我无法在 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)))