首页 > 解决方案 > 索引匹配公式问题

问题描述

我有一个从左到右列 B - X 和 400 行的 SKU 列表,并非所有单元格都已填充,因此有很多空白单元格。

然后我在 Y 列中有产品名称(因为 1 个产品可以有多种颜色变体和 SKU)。

在一个单独的选项卡上,我有所有订单行详细信息,包括 SKU,我需要使用第一个选项卡将产品名称附加到此选项卡的末尾。

我已经尝试过索引/匹配,但它似乎没有工作,vlookup 没有,因为我需要带回相同的列(Y),与它在哪里找到匹配项无关。

=INDEX('All Lines'!Y3:Y428,match(*Product SKU*,'All Lines'!B3:X428,0))

所有行都是我的第一个选项卡,产品 SKU 来自带有订单详细信息的选项卡

期望是产品名称将被输出(在 Y 列中)

标签: excelexcel-formula

解决方案


起初我误解了你的问题。您是否正在寻找可以在矩阵中任意位置的某个值B3:X428并将行返回给INDEX()行参数?

在这种情况下,您可以尝试像这样(简化)在行参数SUMPRODUCT()中合并:INDEX()

在此处输入图像描述

G2中的公式:

=INDEX(D2:D9,SUMPRODUCT((A2:C9=G1)*ROW(A2:C9))-1)

推荐阅读