excel中的平均比率公式

时间:2017-10-27 17:23:32

标签: excel excel-vba excel-formula excel-vba-mac vba

我有两个包含以下数据的单元格:

W7=2:1, W8=2:1

我试图获得这两个单元格的平均值,但由于它们是比率,所以无法弄明白。显然,平均值应该是2:1,因为(2:1 + 2:1)/ 2 = 2:1但是在Excel中尝试计算时似乎并不那么简单。

是否有可以达到此目的的公式?

一点注意事项,我用来创建比率的公式是:

=ROUND((U8-M8)/(M8-V8),2)&":1"

所以你可以看到,1只是添加,每次都是一样的。这个数字实际上并未计算出来。

1 个答案:

答案 0 :(得分:2)

如果您对4:2的结果感到满意,那么,

=SUMPRODUCT(--REPLACE(W7:W8, FIND(":", W7:W8), LEN(W7:W8), TEXT(,)))&":"&SUMPRODUCT(--REPLACE(W7:W8, 1, FIND(":", W7:W8), TEXT(,)))

如果您想尝试将比率降低到x:1,VBA可能是更好的解决方案。

根据你最近对这个问题的附录,也许这会奏效。

=ROUND(SUMPRODUCT(--REPLACE(W7:W8, FIND(":", W7:W8), LEN(W7:W8), TEXT(,)))/COUNTA(W7:W8), 2)&":1"