我如何在Excel的整个列/范围内使用像NUMBERVALUE()这样的函数?
我有一列我想获得平均值的数据。 (F栏以下,绿色)
不幸的是,每个单元格都有单元,所以我不能简单地使用AVERAGE()。
在我继续之前,请注意,我并没有要求更好的方法去除单位(这是一个不同的问题)。
另外请注意,在我包含的图片中,每个公式下面是文本中的公式。
我第一次尝试获得平均值是使用=LEFT(F,3)
(列L,RED)在另一列旁边find另一列,但试图取得失败的平均值(N列,PINK),大概是因为结果是一个文本string。
所以我试着在NUMBERVALUE()
使用LEFT()
,给我=AVERAGE(NUMBERVALUE(L17:L36))
但是只返回那个行的值(N列,PURPLE)
接下来我试着用=AVERAGE(NUMBERVALUE(LEFT(G17:G36,3)))
(N列,GRAY)同时做整件事情,但是显然也不行。
最后,我用=NUMBERVALUE(LEFT(F36,3))
(列G,BLUE)做了一个列,然后取这个(列I,GOLD)的AVERAGE()
)。
这工作,但我怎么能使用NUMBERVALUE()
和LEFT()
的整个列? 我想要=AVERAGE(NUMBERVALUE(LEFT(G17:G36,3)))
的工作。
你build议的公式,作为数组公式的工作
=AVERAGE(NUMBERVALUE(LEFT(G17:G36,3)))
用Ctrl-Shift-Enter完成。
你的公式=AVERAGE(NUMBERVALUE(LEFT(G17:G36,3)))
实际上是正确的。 但是,您缺less一个步骤,您需要将其转换为数组公式 。 input公式后,您需要确保按Ctrl + Shift + Enter来告诉excel您想要在Mac上执行数组公式或Command + Enter 。
这应该为你做。