excel中的平均比率公式
我有两个单元格,其中包含以下数据:excel中的平均比率公式,excel,vba,macos,excel-formula,Excel,Vba,Macos,Excel Formula,我有两个单元格,其中包含以下数据: W7=2:1, W8=2:1 我试图得到这两个单元格的平均值,但无法计算出来,因为它们是比率。显然,平均值应该是2:1,因为(2:1+2:1)/2=2:1,但在Excel中进行计算时,它似乎并不那么简单 有没有一个公式可以做到这一点? 请注意,我用来创建比率的公式是: =ROUND((U8-M8)/(M8-V8),2)&":1" 您可以看到,1刚刚添加,并且每次都是相同的。这个数字实际上没有被计算出来。如果你对4:2的结果感到满意,那么 =SUMP
W7=2:1, W8=2:1
我试图得到这两个单元格的平均值,但无法计算出来,因为它们是比率。显然,平均值应该是2:1,因为(2:1+2:1)/2=2:1,但在Excel中进行计算时,它似乎并不那么简单
有没有一个公式可以做到这一点?
请注意,我用来创建比率的公式是:
=ROUND((U8-M8)/(M8-V8),2)&":1"
您可以看到,1刚刚添加,并且每次都是相同的。这个数字实际上没有被计算出来。如果你对
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"
如果您对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"
为了理解逻辑,3:1和4:1的平均值是多少?您是否考虑过使用更简单的=(U8-M8)/(M8-V8)
公式,自定义数字格式为0.0\:\1
?如果可以将2:1
转换为2
或3:1
转换为3
或2:3
转换为.6667
,则可以获得比率的十进制值的平均值,然后转换回n:y
状态。第一部分很简单,用“/替换:
。将十进制转换为
n:y`状态更为棘手。例如,如果3:1
和4:1
的平均值是3.5:1
,那么比率可以是7:2
@Niteshalai,平均值应该是3.5:1。为了理解逻辑,3:1和4:1的平均值是多少?您是否考虑过使用更简单的=(U8-M8)/(M8-V8)
公式,自定义数字格式为0.0\:\1
?如果可以将2:1
转换为2
或3:1
转换为3
或2:3
转换为.6667
,则可以获得比率的十进制值的平均值,然后转换回n:y
状态。第一部分很简单,用“/替换:
。将十进制转换为
n:y`状态更为棘手。例如,如果3:1
和4:1
的平均值为3.5:1
,则比率可能为7:2
@Niteshalai,则平均值为3.5:1。这已成功!我不知道这到底意味着什么,但你是个妖怪。非常感谢你!这成功了!我不知道这到底意味着什么,但你是个妖怪。非常感谢你!