条件 VLOOKUP 或 INDEX MATCH

Conditional VLOOKUP or INDEX MATCH

我必须在 table 中查找值,该值不按顺序(并且无法对其进行排序),我在其中查找可能重复或不重复的数字,但我需要将具体数据。

数据table大致是这样的:

 SAP Number   Multiple data columns   State
 123456       Whatever1               Finished
 111111       Whatever1               Finished
 123456       Whatever3               Blank
 123456       Whatever2               Finished
 111111       Whatever2               Blank
 111111       Whatever3               Finished

所以我需要自动化报告的一部分 table 从与每个正在处理的数字对应的列中获取数据(我根据特定条件通过过滤和排序手动输入)

问题是,一个简单的查找会 return 第一个值,将其修改为最后一个值将不会有效,因为 table 的排序方式。

我尝试了矩阵公式,但没有用(请注意,在西班牙语中我们必须使用“;”而不是“,”)

=+INDEX('Data Table'!R:R;MATCH(C27&"";'Data Table'!C:C&'Data Table'!AB:AB;0);1)

这应该查找 SAP Num。在 C 列和 AB 列中的空白并从 R 行中获取数据,但我得到的只是 #N/A

这必须是用于两列匹配的数组公式。

=INDEX('Data Table'!R:R; MATCH(1; ('Data Table'!C:C=C27)*('Data Table'!AB:AB=""); 0); 1)

数组公式需要用Ctrl+Shift+Enter↵.

尝试将整列引用减少到更接近代表实际数据范围的范围。数组公式以对数方式消耗计算周期,因此最好将引用范围缩小到最小值。