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))))