平均超过行值
这项要求似乎是相当微不足道的,但不知何故无法得到它的工作。
我有一个string值在一行,我想要转换为一个int后代替string部分,然后平均输出值。 样本表数据和非工作公式如下。 任何在这方面的帮助将不胜感激
Header|col1|col2|col3 Time|10min|11min|9min Formula: =AVERAGE(SUBSTITUTE(B2:D2,"mins",""))
要强制Excel将string视为数字,请乘以1或使用双减号。 然后你可以使用一个数组公式,或者一个辅助行。
在第3行中键入=--LEFT(A2,FIND(A2,"m")-1)
。 然后只是平均你得到的价值。
请注意,这假定所有的分钟值都遵循格式“数字”,然后“分钟”。
你的公式工作,如果你添加 – 并把它作为一个数组公式(记住把“分”不是“分钟”)
=AVERAGE(--SUBSTITUTE(B2:D2,"min",""))
必须使用Ctrl Shift Enter进入