条件VLOOKUP或INDEX MATCH

时间:2015-05-26 16:02:51

标签: excel match vlookup

我必须在一个不按顺序(并且不能命令它)的表中查找值,在那里我查找可能重复或不重复的数字,但我需要提供特定数据。

数据表或多或少是这样的:

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

所以我需要自动化报告表的一部分,从对应于正在处理的每个数字的列中提供数据(我通过根据特定标准过滤和排序手动输入)

问题是,一个简单的查找会返回第一个值,修改它以使最后一个值因为表的排序方式而无效。

我尝试了一个matricial公式,但不起作用(请注意,在西班牙语中我们必须使用“;”而不是“,”)

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

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

1 个答案:

答案 0 :(得分:2)

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

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

数组公式需要使用 Ctrl + Shift + Enter↵进行最终确定。

尝试并减少对列表的全列引用,这些范围更接近地表示实际数据的范围。数组公式以对数方式计算计算周期,因此最好将参考范围缩小到最小值。