平均值超过行值

时间:2017-02-25 08:12:40

标签: excel excel-formula

我的要求似乎非常微不足道,但无论如何都无法让它发挥作用。

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

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

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

2 个答案:

答案 0 :(得分:1)

要强制Excel将字符串视为数字,请乘以1或使用双减号。然后,您可以使用数组公式,或只使用帮助行。

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

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

答案 1 :(得分:1)

如果您添加 - 并将其作为数组公式放入(记住放置" min" not" mins")

,您的公式就有效
=AVERAGE(--SUBSTITUTE(B2:D2,"min",""))

必须输入 Ctrl Shift Enter