【问题标题】:Google Sheets: Create Average of Numbers ONLYGoogle 表格:仅创建数字的平均值
【发布时间】:2022-01-18 21:02:45
【问题描述】:
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! 错误,因为它会平均所有单元格,而不仅仅是数字单元格。我怎样才能让它为每列中的百分比创建一个平均值。

【问题讨论】:

    标签: google-sheets error-handling google-sheets-formula average google-query-language


    【解决方案1】:

    代替:

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

    【讨论】:

    • 您实际上可以只使用普通的 =AVERAGE 函数,因为它会忽略这些空白单元格
    • @taylor.2317 是的,以防万一你想保留 DIV 错误
    猜你喜欢
    • 2021-03-03
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多