在excel公式中将范围转换为地址
在公式的部分,我有下面的东西。
MATCH(TRUE, $B3:$B$28 < 0, 0)
我想转换成Row(),列(),并尝试以下
MATCH(TRUE,INDIRECT("B" & ROW() & ":B28") < 0, 0)
但公式的输出是不一样的。 你能帮我解决一下吗? 谢谢
您可以将INDIRECT
函数包含在INDEX
中
=MATCH(TRUE,INDEX(INDIRECT("B" & ROW() & ":B28"),0,0) < 0, 0)
这是一个数组公式,通过按Ctrl + Shift + Enter来提交。
您应该用SUM formula
包装ROW()
SUM formula
。 这样你的ROW()
公式将从数组转换到数字,并将与公式的其他部分一起使用,从而为间接生成有效的引用。 请尝试下面的公式。 =MATCH(TRUE,INDIRECT("B" & SUM(ROW()) & ":B28")<0,0)
。