2017-02-25 64 views
0

这个需求似乎是相当微不足道的,但不知何故无法让它工作。整个行值的平均值

我在一行中有一些字符串值,我想在将字符串部分替换后再转换为int值,然后对输出值求平均值。样本表数据和非工作公式如下。在这方面的任何帮助,将不胜感激

Header|col1|col2|col3 
Time|10min|11min|9min 

Formula: =AVERAGE(SUBSTITUTE(B2:D2,"mins","")) 

回答

1

要强制Excel考虑一个字符串作为一个数字,无论是1乘以或使用双减号。然后可以使用数组公式,或者只是一个辅助行。

在第3行中输入=--LEFT(A2,FIND(A2,"m")-1)。然后只是平均你得到的价值。

请注意,这假设所有的分钟值都遵循格式'数字,然后'分钟''。如果您添加

1

你的公式工程 - 并把它作为数组公式(记得把“分”而不是“分钟”)

=AVERAGE(--SUBSTITUTE(B2:D2,"min","")) 

按CtrlShift键将其输入输入