如何使用行和列搜索获取值

如何使用行和列搜索获取值

我制作了一个我想使用的预算电子表格,并插入了一些数字以确保我所做的一切都正确无误。我有两张表:1. 用于预算,即我希望最多花费 1000 美元用于租金,然后 2. 用于跟踪我花了多少钱(使用数据跟踪表中的数据 - 这里并不重要)。

我希望我的跟踪表旁边显示预算,这样我就能知道还剩多少钱,但我需要使用查找功能来查看某个月内所有类别的预算,因为我希望它是动态的,我相信这是可以做到的。我试过使用索引匹配,但没有成功。

请参阅下面的表格。如您所见,预算运行良好,但仅限于 1 月份,我想切换月份和年份以使其更具动态性(如果这些表格的选择每年都必须非常手动,我也可以接受)。

我使用了这个指数公式:

=index(Budget!B8:M24,match(B3,Budget!B7:M7,0))

在此处输入图片描述

在此处输入图片描述

答案1

INDEX()您可以尝试使用++组合MATCH()MATCH()或者如果使用MS365则使用XLOOKUP()withFILTER()

在此处输入图片描述


• 单元格中使用的公式C11-->公式将溢出至整个范围。

=XLOOKUP(A11:A28,Budget!A8:A24,FILTER(Budget!B8:F24,B3=Budget!B7:F7),0)

• 单元格中使用的公式C11--> 公式需要填写下来!

=IFERROR(INDEX(Budget!$B$8:$F$24,
 MATCH($A11,Budget!$A$8:$A$24,0),
 MATCH($B$3,Budget!$B$7:$F$7,0)),"")

屏幕截图中的公式使用定义的名称和相应的范围来表示。

=XLOOKUP(ExpTrack,ExpBud,FILTER(Values,Month_and_Year=Months),0)

相关内容