【问题标题】:Use one lookup to generate multiple values使用一次查找生成多个值
【发布时间】:2013-04-19 00:39:16
【问题描述】:

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

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

【问题讨论】:

  • 为什么不使用数据透视表?
  • 我需要将此电子表格提供给销售团队,但他们不是很精通 excel。我想要一些他们只需插入一个值而无需考虑的东西。

标签: excel


【解决方案1】:

正如 Andre 所说,您可以使用数据透视表,但如果您仍想使用公式,那么您可以这样做

=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 中输入公式后,只需将其向下拖动即可找到匹配项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2017-06-29
    • 2022-11-27
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    相关资源
    最近更新 更多