Google 工作表:仅创建数字的平均值
Google Sheets: Create Average of Numbers ONLY
Test
Mark
Percent
B4 Test
27/42
64%
B5 Test
#DIV/0!
(Google Sheet Here, The Sheet in Question: Results)
为了得到这个 64%,我使用了这个公式:=LEFT(D6,2)/RIGHT(D6,2)
并且在每个单元格中继续,D6 值相应地改变。
我已经制作了条件格式,以便在单元格包含 #DIV/0! 的地方将文本颜色更改为与背景相同,如果您突出显示单元格,您会看到这一点。
但是,我试图找到百分比的平均值,但它出现了 #DIV/0! 错误,因为它是对所有单元格求平均值,不仅仅是数字。我怎样才能让它为 创建平均值,只是每列中的百分比 。
而不是:
=LEFT(D6,2)/RIGHT(D6,2)
使用:
=IFERROR(QUERY(QUERY(, "select "&D6), "offset 1", ))
要获得平均值,您可以这样做:
=INDEX(AVERAGE(IFERROR(INDEX(SPLIT(D6:D, "/"),,1)/
INDEX(SPLIT(D6:D, "/"),,2))))
Test | Mark | Percent |
---|---|---|
B4 Test | 27/42 | 64% |
B5 Test | #DIV/0! |
(Google Sheet Here, The Sheet in Question: Results)
为了得到这个 64%,我使用了这个公式:=LEFT(D6,2)/RIGHT(D6,2)
并且在每个单元格中继续,D6 值相应地改变。
我已经制作了条件格式,以便在单元格包含 #DIV/0! 的地方将文本颜色更改为与背景相同,如果您突出显示单元格,您会看到这一点。
但是,我试图找到百分比的平均值,但它出现了 #DIV/0! 错误,因为它是对所有单元格求平均值,不仅仅是数字。我怎样才能让它为 创建平均值,只是每列中的百分比 。
而不是:
=LEFT(D6,2)/RIGHT(D6,2)
使用:
=IFERROR(QUERY(QUERY(, "select "&D6), "offset 1", ))
要获得平均值,您可以这样做:
=INDEX(AVERAGE(IFERROR(INDEX(SPLIT(D6:D, "/"),,1)/
INDEX(SPLIT(D6:D, "/"),,2))))