数组公式的 sum_range 的舍入

问题描述 投票:0回答:1

这是我的桌子

A 栏 B 栏
A 1
A 2
B -1.7148
B 1.3454
B .3694

我正在尝试使用奇异公式根据 A 列的值四舍五入到 2 位数字来对 B 列的总数进行求和

=ARRAYFORMULA(sumif(a:a,unique(a:a),b:b))

结果

当前结果
3
0

这里的问题是我需要在对这些列求和之前对它们进行四舍五入才能得到这个结果

想要结果
3
.01

从逻辑上讲,将我的公式调整为......

=ARRAYFORMULA(sumif(a:a,unique(a:a),round(b:b,2)))

但这会产生错误——“参数必须是一个范围。”

我可以在这里使用任何解决方法吗?

google-sheets google-sheets-formula array-formulas
1个回答
0
投票

您可以尝试:

=map(unique(tocol(A:A,1)),lambda(Σ,sum(ifna(filter(round(B:B,2),A:A=Σ)))))

© www.soinside.com 2019 - 2024. All rights reserved.