不使用索引和匹配公式,根据多个条件提取单元格值?

不使用索引和匹配公式,根据多个条件提取单元格值?

我有两个工作簿,需要将其中一个工作簿中的数据提取到另一个工作簿中。包含数据的那个工作簿如下所示:

BE | Account | Site | Major | Sub | Description | Beginning | Ending
02 | 00-345  | 103  | 23    | 12  | Some thing  | $125,000  | $98800
02 | 00-345  | 113  | 23    | 11  | Irrelevant  | $120,000  | $10700
02 | 00-345  | 103  | 22    | 12  | Some thing  | $180,060  | $90000
02 | 00-345  | 113  | 22    | 09  | Irrelevant  | $177,435  | $93400
78 | 00-345  | 222  | 12    | 12  | Some thing  | $129,800  | $40000
78 | 00-345  | 111  | 23    | 12  | Irrelevant  | $620,509  | $90066
78 | 00-345  | 504  | 23    | 12  | Some thing  | $99,000   | $90470
98 | 00-345  | 177  | 23    | 12  | Irrelevant  | $900,000  | $10304
98 | 00-345  | 509  | 23    | 12  | Some thing  | $180,164  | $12904

我需要做的是根据匹配的 BE、Major 和 Sub 从“结束”列中提取值。例如,给定 BE:02、Major:22、Sub:12,我希望单元格返回值 $90000。有没有办法不使用冗长的 Index/match 公式来做到这一点?也许通过使用某种级别的过滤或数据透视表?我似乎无法摆脱公式方法,但如果可能的话,我想避免使用过长的公式。

答案1

因为它是数字,并且如果这三个的组合是唯一的(如您的示例中所示),则可以使用 SUMIFS():

=SUMIFS(H:H,A:A,2,D:D,22,E:E,12)

在此处输入图片描述

相关内容