在excel公式中将范围转换为地址

时间:2017-09-25 06:04:33

标签: excel excel-formula

在公式中,我有类似下面的内容。

MATCH(TRUE, $B3:$B$28 < 0, 0)

我想转换为Row(),column()并尝试以下

MATCH(TRUE,INDIRECT("B" & ROW() & ":B28") < 0, 0)

但公式的输出并不相同。你能帮忙修一下这个配方吗?感谢

2 个答案:

答案 0 :(得分:2)

你应该用ROW()包裹SUM formula公式。这样,您的ROW()公式将从数组转移到数字,并将与公式的其他部分一起使用,为间接提供有效的参考。请尝试下面的公式。 =MATCH(TRUE,INDIRECT("B" & SUM(ROW()) & ":B28")<0,0)

答案 1 :(得分:2)

您可以将INDIRECT函数包含在INDEX中作为

=MATCH(TRUE,INDEX(INDIRECT("B" & ROW() & ":B28"),0,0) < 0, 0)

这是一个数组公式,所以按 Ctrl + Shift + Enter 提交它。