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))
您好,我使用 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))