缘尽晚秋 发表于 2021-9-29 16:07:00

单元格地址能否为变量?

各位朋友,大佬好!
想请教一个问题:单元格地址能否为变量?
具体是这样的:
A列有从 A2到An等数值,n为A列有数值的最后一行,可以用函数LOOKUP(2,1/(A:A""),ROW(A:A))求出,n=LOOKUP(2,1/(A:A""),ROW(A:A))。
如n=10, 在B1中要求出A列的和,则可以写成 B1=sum(A2:A10)
因为A列的有数值行数是不固定的,而且最后几行是文本,所以想请教一下,有无办法把变量n写入求和函数中:
即B1=sum(A2: A ???? n)之类
请大哥大姐大佬们指教!

易臻 发表于 2021-10-6 19:16:22

直接sum啊能忽略文本的

柳德米拉科尔维钦娜 发表于 2021-10-8 20:33:16

忘记vba,专心学函数,我猜你要的是绝对引用,相对引用

诸葛梦天 发表于 2021-10-20 19:12:59

=SUM(INDIRECT("A2:A"&LOOKUP(2,1/(A:A<>""),ROW(A:A))))

独寒 发表于 2021-10-24 18:17:06

或者,=MAX(SUBTOTAL(9,INDIRECT("A2:A"&ROW(2:1000))))

秋长之路 发表于 2021-10-30 14:05:44

是的,我要在其它地方的绝对引用中引用由函数求得的行数

酱香茅台 发表于 2021-12-8 13:00:29

多谢指教,我是想在一个公式里写入由函数求得的行数,indirect 函数没有用,它得出的是一个带引号的文本

付佳溢爸爸 发表于 2021-12-18 18:43:59

就是在单元格地址的绝对引用中怎样引用由函数得到的行数或列数
Sum这里我是找了一个简单的例子

喆吉 发表于 2022-1-1 08:15:36

=SUMPRODUCT((INDIRECT("$A$2:A"&LOOKUP(2,1/(A:A<>""),ROW(A:A)))=$B$10)*(INDIRECT("$j$2:j"&LOOKUP(2,1/(A:A<>""),ROW(A:A)))))
仔细看了一下您的回复,成功了!多谢 我是想要一个SUMPRODUCT的引用
页: [1]
查看完整版本: 单元格地址能否为变量?