【问题标题】:Consolidate (Append) two dynamic array formulas in excel在excel中合并(追加)两个动态数组公式
【发布时间】:2021-04-05 23:15:38
【问题描述】:

如何将两个动态数组公式(如过滤函数)组合在一起?

=FILTER(A5:B14,A5:A14>5)
=FILTER(Sheet2!A5:B14,Sheet2!A5:A14>8)

无论拾取的行数如何,我都希望结果低于另一个。有可能吗?

【问题讨论】:

  • Might be useful。不幸的是,组合(附加)范围并不是很简单。

标签: excel excel-formula office365 dynamic-arrays


【解决方案1】:

不幸的是,这不是很容易实现。我想可以尝试使用LAMBDA(),但也可以使用FILTERXML()TEXTJOIN() 来实现,当这些FILTER() 按照您的示例应用时:

G5中的公式:

=LET(X,FILTERXML("<t><s>"&TEXTJOIN("</s><s>",,FILTER(A5:B14,B5:B14>5,""),FILTER(D5:E14,E5:E14>5,""))&"</s></t>","//s"),INDEX(X,SEQUENCE(COUNTA(X)/2,2)))

我使用了LET(),但我想您也可以添加两个COUNTIFS()

【讨论】:

  • 超级...效果很好...但是我的 Excel 版本仍然不支持 LET()。但我只是调整了计数......谢谢
猜你喜欢
  • 1970-01-01
  • 2023-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-05
  • 2013-04-13
  • 2019-03-21
  • 2021-01-05
相关资源
最近更新 更多