我无法在 Google 电子表格中将 FILTER 与 ARRAYFORMULA 一起使用
I can't use FILTER with ARRAYFORMULA in Google Spreadsheet
我知道这个标题有多个问题,但我不明白这些问题的答案,或者与我的问题没有直接关系。
我试图避免手动 "dragging" 为每一行复制它的公式。
公式看起来像这样
=FILTER(Companies!A:C, Companies!A:A="USD", Companies!B:B=D2)
而且效果很好
但是当我应用 ARRAYFORMULA
它显示每一行的相同结果
=ArrayFormula(IF(ISBLANK(C2:C),, FILTER(Companies!A:C, Companies!A:A="USD", Companies!B:B=D2:D)))
我已将电子表格与所有数据共享
https://docs.google.com/spreadsheets/d/15m0nz2JWrVTu6fZj22Zdu1wnF3q7OVTA25DEl2xMR_k/edit?usp=sharing
我知道 Filter 是一个数组公式,但我不明白如何从另一个选项卡中获取适当的数据。
尝试在 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)))
我知道这个标题有多个问题,但我不明白这些问题的答案,或者与我的问题没有直接关系。
我试图避免手动 "dragging" 为每一行复制它的公式。
公式看起来像这样
=FILTER(Companies!A:C, Companies!A:A="USD", Companies!B:B=D2)
而且效果很好
但是当我应用 ARRAYFORMULA
它显示每一行的相同结果
=ArrayFormula(IF(ISBLANK(C2:C),, FILTER(Companies!A:C, Companies!A:A="USD", Companies!B:B=D2:D)))
我已将电子表格与所有数据共享
https://docs.google.com/spreadsheets/d/15m0nz2JWrVTu6fZj22Zdu1wnF3q7OVTA25DEl2xMR_k/edit?usp=sharing
我知道 Filter 是一个数组公式,但我不明白如何从另一个选项卡中获取适当的数据。
尝试在 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)))