索引匹配连接多个标准不工作在Excel中

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

不工作

在这里输入图像说明

在这里输入图像说明

这是我的function:

=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)) 

我做了Ctrl + Shift + Enter,但仍然是同样的问题。

如果MATCH的查找范围是1行,则会发生该问题。 如果它超过1行,它工作正常。

我追溯了这个问题,发现这个匹配不能匹配,尽pipe它正在屏幕截图中查找查找数组。

有任何想法吗?

实际上,我并没有花费大量的时间来处理结构化的表格,而这个bug的行为是一个主要原因。 如果将公式更改为在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)) 

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