我必须在一个不按顺序(并且不能命令它)的表中查找值,在那里我查找可能重复或不重复的数字,但我需要提供特定数据。
数据表或多或少是这样的:
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
答案 0 :(得分:2)
这必须是两列匹配的数组公式。
=INDEX('Data Table'!R:R; MATCH(1; ('Data Table'!C:C=C27)*('Data Table'!AB:AB=""); 0); 1)
数组公式需要使用 Ctrl + Shift + Enter↵进行最终确定。
尝试并减少对列表的全列引用,这些范围更接近地表示实际数据的范围。数组公式以对数方式计算计算周期,因此最好将参考范围缩小到最小值。