Google sheets 使用匹配公式的结果作为单元格范围的参考?

Google sheets 使用匹配公式的结果作为单元格范围的参考?,google-sheets,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:B

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

=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
+
匹配输出的值

我怎样才能把它纳入我的公式

任何提示都将不胜感激


谢谢

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


尽管如此,我认为必须有一种更直接的方式来满足您的需求。你能用语言解释一下你想要达到的目标吗?

谢谢!我现在要测试它。换句话说,我有一个表,表a中有一个时间序列,
B29
手动引用该时间序列数据中当前月份的第一天。我制作了匹配公式,以便自动获取哪个行包含当前月份的第一天,但我不确定如何从我的主公式中调用该值。我不确定这是清楚的,我希望是,让我知道,如果我可以提供更多的信息。我现在将测试你的代码,谢谢!是的,但是你想怎么处理那一排?我的意思是,你的整个用例是什么?例如“我想在X列中找到对应于当月第一个分录的值,并从X列的最后一个值中减去该值”基本上很简单,我需要在表B上有以下内容:给定表A上的数据(时间戳,合计金额),得到当月的当前余额。我的问题是,金额不是每日金额,而是总余额,因此我必须将表a上的最后一个值减去上个月最后一天的最后一个值,才能得到当月的实际余额。除了我原来的问题,你能想出另一个公式吗?非常感谢<代码>=FILTER(LM!B:B;LM!A:A=MAX(LM!A:A))-FILTER(LM!B:B;LM!A:A=MAX(FILTER(LM!A:A;LM!A:A:A)经过测试,效果非常好。非常感谢您的时间、帮助和指导。请不要交叉张贴-是的,我的错误,对此表示抱歉