【问题标题】:filtering dynamically a table In Excel在 Excel 中动态过滤表格
【发布时间】:2022-11-29 04:10:09
【问题描述】:

有没有办法得到一个动态数组公式,根据表 A1:B6 中的单元格 A11:B12 给出解决方案。 enter image description here

这意味着如果将客户 C 添加到产品 V,它将动态添加一行 enter image description here 我想在 A11 中会有类似的东西唯一(表 1 [客户端])??但是如何使用动态数组公式获得 B 列中的产品?

谢谢您的帮助

我尝试将过滤器功能与 xmatch 结合使用,但由于查找范围的动态特性而无法运行

【问题讨论】:

    标签: arrays excel filter excel-formula dynamic


    【解决方案1】:

    您可以使用如下所示的公式,

    • 单元格A10 中使用的公式

    =HSTACK(UNIQUE(Table23[Client]),BYROW(UNIQUE(Table23[Client]),LAMBDA(x,TEXTJOIN(",",,REPT(Table23[Product],x=Table23[Client])))))
    

    您可以将整个包裹在 LET() 中以使其更具可读性,如下所示,

    • 单元格A10 中使用的公式

    =LET(_client,UNIQUE(Table23[Client]),
    HSTACK(_client,BYROW(_client,LAMBDA(x,TEXTJOIN(",",,REPT(Table23[Product],x=Table23[Client]))))))
    

    您可以使用 FILTER() 函数代替 REPT()

    • 单元格A10 中使用的公式

    =LET(_client,UNIQUE(Table23[Client]),
    HSTACK(_client,BYROW(_client,LAMBDA(x,TEXTJOIN(",",,FILTER(Table23[Product],x=Table23[Client]))))))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      相关资源
      最近更新 更多