繁体   English   中英

Excel 365 中的 Google Sheet ArrayFormula

[英]Google Sheet ArrayFormula in Excel 365

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

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

使用的公式

={唯一(A18:A25),数组公式(sumif(A18:A25,唯一(A18:A25),B18:B25))}

最终结果

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

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

您不能在 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))

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM