使用MATCH公式的结果作为细胞范围的参考?

时间:2012-12-02 01:25:49

标签: google-sheets

我有一个电子表格,我需要从中获取符合条件的单元格的行号。为此,我使用的公式如下

=MATCH( ( if(LM!A:A,eomonth(LM!A:A,1)+1,) ),LM!A:A,2,0)

在这种情况下,输出为29

我现在要做的是将输出合并到一个更大的函数中,使用29作为我的条件的范围。例如,在以下公式中

=FILTER( LM!B29:B363 ; ROW(LM!B29:B363) =MAX( FILTER( ROW(LM!B29:B363) ; NOT(ISBLANK(LM!B29:B363)))))-VLOOKUP( ( if(LM!A:A,eomonth(LM!A:A,1)+1,) ),LM!A:G,2,TRUE)

我想将B29替换为B + the value from the MATCH output

如何将其纳入我的公式?

任何提示都将非常感谢!

谢谢!

1 个答案:

答案 0 :(得分:1)

简短的回答是使用INDIRECT。例如,如果some_expression的计算结果为29,则INDIRECT("LM!B"&some_expression&":B363")将引用范围LM!B29:B363。

话虽如此,我认为必须有一种更直接的方式来做你需要的事情。你能用言语解释你想要实现的目标吗?