使用一个查找来生成多个值

我有一个arrays充满产品订单,有多个产品。

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

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

有没有办法查找我的订单价值,而不将产品合并成一行?

我想在另一个工作表中创build一个表,一旦Order#被input,它将在多行中显示与它关联的所有产品。

 Order # Product N-122 C135 P223 C134 

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

=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

看这个截图

在这里输入图像说明

一旦你在E1input公式,只需将其拖动到find匹配。