我的索引 - 匹配 - 如果范围数组只有一行,则CONCATENATE不起作用。
这是我的功能:
=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行,它可以正常工作。
我追踪了这个问题,发现匹配无法匹配,尽管它正在查找屏幕截图中显示的查找数组。
有什么想法吗?
答案 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表格中添加总行。