【问题标题】:I can't use FILTER with ARRAYFORMULA in Google Spreadsheet我不能在 Google 电子表格中将 FILTER 与 ARRAYFORMULA 一起使用
【发布时间】:2020-03-18 16:34:51
【问题描述】:

我意识到这个标题有多个问题,但我不明白它们的答案,或者它与我的问题没有直接关系。

我试图避免手动“拖动”一个公式来为每一行复制它。

公式是这样的

=FILTER(Companies!A$2:C, Companies!A$2:A="USD", Companies!B$2:B=D2)

而且效果也很好

但是当我申请 ARRAYFORMULA 时,每行显示相同的结果

=ArrayFormula(IF(ISBLANK(C2:C),, FILTER(Companies!A$2:C, Companies!A$2:A="USD", Companies!B$2:B=D2:D)))

我已与所有数据共享电子表格

https://docs.google.com/spreadsheets/d/15m0nz2JWrVTu6fZj22Zdu1wnF3q7OVTA25DEl2xMR_k/edit?usp=sharing

我知道 Filter 是一个数组公式,但我不明白如何从另一个选项卡获取适当的数据。

【问题讨论】:

  • 想要的输出是什么?
  • > 我试图避免手动“拖动”一个公式来为每一行复制它您可以通过 Ctrl +(箭头)复制公式以转到工作表的末尾;然后 Ctrl + C 复制。导航到目的地并按 Ctrl + V 粘贴公式。

标签: arrays google-sheets google-sheets-formula array-formulas gs-vlookup


【解决方案1】:

试试E2

=ARRAYFORMULA(IFNA(VLOOKUP(C2:C&D2:D, 
 {Companies!A2:A&Companies!B2:B, Companies!C2:C}, 2, 0)))


试试F2

=ARRAYFORMULA(IFNA(VLOOKUP(E2:E, 'U Companies'!A2:C, {2,3}, 0)))

【讨论】:

  • 非常感谢。我忘记了我可以在 vlookup 的过滤器中使用数组
  • 完成。再次感谢你。我在这个任务上花了 6 个小时没有结果
  • 我找到了如何捐赠给你。 15美元
猜你喜欢
  • 2015-11-29
  • 2018-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-16
  • 2021-11-16
  • 2021-10-15
  • 1970-01-01
相关资源
最近更新 更多