首页 > 解决方案 > Excel 365 中的 Google 表格数组公式

问题描述

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

用户 工作天数
巴斯 10
沃尔特 10
巴斯 10
沃尔特 15
詹姆士 5
詹姆士 10

使用的公式

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

最终结果

用户 工作天数
巴斯 20
沃尔特 25
詹姆士 15

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

标签: excelgoogle-sheetsexcel-formulaoffice365

解决方案


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

=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))

在此处输入图像描述


推荐阅读