Excel 索引匹配公式问题

Excel 索引匹配公式问题,excel,excel-formula,Excel,Excel Formula,我有一个从左到右的SKU列表,B-X列和400行,并不是所有的单元格都被填充,所以有很多空白单元格 然后,我在Y列中有产品名称,因为一个产品可能有多种颜色变体和SKU 在一个单独的选项卡上,我有所有订单行详细信息,其中包括SKU,我需要使用第一个选项卡将产品名称附加到末尾 我尝试了索引/匹配,但它似乎不起作用,vlookup不起作用,因为我需要返回相同的列Y,与它在哪里找到匹配无关 =INDEX('All Lines'!Y3:Y428,match(*Product SKU*,'All Lines

我有一个从左到右的SKU列表,B-X列和400行,并不是所有的单元格都被填充,所以有很多空白单元格

然后,我在Y列中有产品名称,因为一个产品可能有多种颜色变体和SKU

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

我尝试了索引/匹配,但它似乎不起作用,vlookup不起作用,因为我需要返回相同的列Y,与它在哪里找到匹配无关

=INDEX('All Lines'!Y3:Y428,match(*Product SKU*,'All Lines'!B3:X428,0))
“所有行”是我的第一个选项卡,产品SKU来自带有订单详细信息的选项卡


期望是产品名称将被输出,这在Y列中。首先,我误解了你的问题,我想。您是否在寻找可以位于矩阵B3:X428中任意位置的某个值,并将该行返回到索引行参数

在这种情况下,您可以尝试将SUMPRODUCT合并到索引行参数中,如下所示:

G2中的公式:

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

啊,谢谢你,这个公式确实有效,但奇怪的是,它把产品的名称拉回到了我要找的产品下面??例如,在您的图片上,输出将是product7,即使匹配的是product6@JvdV@JordanMynes,您没有说明数据上方的两行,而我的数据从第2行开始,而您的数据实际上从第3行开始。为了补偿这一点,您必须将公式末尾的1更改为2。