Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel中的平均比率公式_Excel_Vba_Macos_Excel Formula - Fatal编程技术网

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。这已成功!我不知道这到底意味着什么,但你是个妖怪。非常感谢你!这成功了!我不知道这到底意味着什么,但你是个妖怪。非常感谢你!