使用一个查找生成多个值

时间:2013-04-19 00:39:17

标签: excel

我有一个数组,其中包含有多个产品的产品订单。

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

我见过其他线程将产品合并为一行,订单相同 Excel Macro - Rows to Comma Separated Cells (Preserve/Aggregate Column)

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

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

Order #     Product
N-122       C135
            P223
            C134

1 个答案:

答案 0 :(得分: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

见此截图

enter image description here

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