Google Sheet Excel 365 中的 ArrayFormula

Google Sheet ArrayFormula in Excel 365

您好,我使用 google sheet 进行日常计算,我使用的 ArrayFormula 工作正常。现在,我想将我的数据从 Google Sheet 转移到 Office 365 Excel。我在那里尝试了相同的公式,但它不起作用。

Users Days Worked
Bas 10
Walter 10
Bas 10
Walter 15
James 5
James 10

使用的公式

={unique(A18:A25),ArrayFormula(sumif(A18:A25,unique(A18:A25),B18:B25))}

最终结果

Users Days Worked
Bas 20
Walter 25
James 15

在 Google Sheet 中,此公式过滤唯一值并给出相关值的总和。 我尝试了相同的方法,但它不起作用。请建议任何 post 或视频,如果可能的话,我在哪里可以找到相同的方法。提前致谢

您不能在 Excel 中以相同的方式使用大括号表示法,但有一个使用 Choose 组合两个数组的解决方法:

=CHOOSE({1,2},UNIQUE(A18:A25),SUMIF(A18:A25,UNIQUE(A18:A25),B18:B25))

但是,在 Google 工作表和 Excel 中,您会注意到一个额外的行对应于 A18:A25 范围内的空白单元格,因此您还需要使用过滤器:

=CHOOSE({1,2},UNIQUE(FILTER(A18:A25,A18:A25<>"")),SUMIF(A18:A25,UNIQUE(FILTER(A18:A25,A18:A25<>"")),B18:B25))