首页 > 解决方案 > 索引/匹配 4 列

问题描述

我有一个包含 2 张纸的 Excel 文件——一张包含我的商品、价格、代码等,另一张用于与竞争对手交叉匹配。

我在下面包含了一个 Excel 文件和图像。

我希望能够在手动输入任何竞争对手的代码时自动生成我的代码。我能够做到,INDEX/MATCH但我只能匹配一列(我假设它们都在一张纸上以使其更容易)。这是我的公式:

=INDEX(C:C,MATCH(K2,E:E,0)

所以这只是在E:E,当我尝试输入不同的列时,C:C或者D:D它返回错误。

我试图这样做MATCHC:G但它立即给出了错误。

图像1

标签: excelexcel-formula

解决方案


match 给你错误的原因是因为它正在寻找一个数组并且你放入了多个列。

肯定有一种更优雅的方法可以做到这一点,但这是我想出的第一个方法。

=IFERROR(INDEX(B:B,MATCH(K2,C:C,0)),IFERROR(INDEX(B:B,MATCH(K2,D:D,0)),IFERROR(INDEX(B:B,MATCH(K2,E:E,0)),IFERROR(INDEX(B:B,MATCH(K2,F:F,0)),IFERROR(INDEX(B:B,MATCH(K2,G:G,0)),"")))))

推荐阅读