索引匹配连接多个不在excel中工作的条件

时间:2015-05-09 16:49:51

标签: excel

我的索引 - 匹配 - 如果范围数组只有一行,则CONCATENATE不起作用。

Not working

enter image description here

enter image description here

这是我的功能:

=INDEX(RETURN_TO_SUPP_TRX[COST],MATCH(CONCATENATE(RETURN_TO_SUPPLIER_HEADER[PO NUM],[@[ITEM CODE]]),CONCATENATE(RETURN_TO_SUPP_TRX[PO NUM],RETURN_TO_SUPP_TRX[ITEM CODE]),0))

我做了cntrl + shift + enter但仍然是同样的问题。

如果MATCH的查找范围是1行,则会出现问题。 如果它超过1行,它可以正常工作。

我追踪了这个问题,发现匹配无法匹配,尽管它正在查找屏幕截图中显示的查找数组。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我实际上并没有在结构化表格上花费大量时间,这种错误的行为是一个主要原因。如果更改公式以在RETURN_TO_SUPP_TRX表中包含标题并添加总计行,则可以在连接两列时通过单行无法识别。

您的数组公式变为,

=INDEX(RETURN_TO_SUPP_TRX[[#All],[cost]],MATCH(RETURN_TO_SUPPLIER_HEADER[po num]&[@[item code]],RETURN_TO_SUPP_TRX[[#All],[po num]]&RETURN_TO_SUPP_TRX[[#All],[item code]], 0))

您还需要进入表格工具►设计►表格样式选项,并在RETURN_TO_SUPP_TRX表格中添加总行