我有一张在各个列中包含所有四个标准的工作表,并且我每天放入新工作表的报告以一种可怕的方式交错排列(我没有设计它)。出于安全原因,我无法提供实际数据,但我附上了我正在处理的样本(为简单起见合并到一张纸上)。我需要匹配 A:D 列中每一行中的所有四个条件,然后从 X 列返回年度金额,直接与 O 列中的匹配 - 标签类型不必匹配,因为那些 # 的保持不变,当我已经在四个标准中挣扎时,这将增加第五个标准。问题是标准可以在具有不同其他标准的不同列下重复(例如,参见 O13 与 O25)。
记住的目标是,对于 F4,我需要它返回 X15,因为这是 #1 基金的未发行金额,其中 G1 = 1C、G2 = AB 和 G3 = A1。
我非常不正确但最好的工作公式是这个,它基本上只是 O 列的一个花哨的 V-Lookup。
=INDEX($I$1:$X$27,
IF(MATCH($A2,J:J,0)*MATCH($B2,M:M,0)*MATCH($C2,N:N,0)*MATCH($D2,O:O,0),
(MATCH($D2,O:O,0))),
MATCH($X$12,$I$12:$X$12,0))
编辑添加:报告中的下拉是动态的,标准的位置可以在列中向上或向下更改。