1

我有一个数组,里面有多个产品的产品订单。

Order #    Product
N-122      C135
N-122      P223
N-122      C134
N-134      P223

我已经看到其他线程将产品合并到具有相同顺序的一行中。
Excel 宏 - 行到逗号分隔的单元格(保留/聚合列)

有没有办法在不将产品合并到一行的情况下查找我的订单值?

我想在另一个工作表中创建一个表格,一旦输入订单编号,它将在多行上显示与其关联的所有产品。

Order #     Product
N-122       C135
            P223
            C134
4

1 回答 1

1

正如安德烈所提到的,您可以使用数据透视表,但如果您仍然想做一个公式,那么您可以这样做

=IFERROR(INDEX($A$2:$B$5,SMALL(IF($A$2:$A$5=$D$1,ROW($A$2:$A$5)-1),ROW(A1)),2),"")

请注意,这是一个数组公式,您必须按CTRL+ SHIFT+ENTER

看这个截图

在此处输入图像描述

在 中输入公式后E1,只需将其向下拖动即可查找匹配项。

于 2013-04-19T00:55:21.780 回答