Aar*_*ver 59 divide-by-zero google-sheets
我有一个列,当通过单元格为空时average(K23:M23)
开始.我希望只做包含非零,非空白值的单元格的平均值.我认为使用query命令是可能的:#DIV/0!
K23
M23
https://docs.google.com/support/bin/answer.py?hl=en&answer=159999
但他们的榜样对我没有帮助.
小智 119
用你的配方包裹IFERROR
.
=IFERROR(yourformula)
Run Code Online (Sandbox Code Playgroud)
per*_*ion 33
您可以使用IF语句检查引用的单元格并返回一个结果为零或空白,否则返回您的公式结果.
一个简单的例子:
=IF(B1=0;"";A1/B1)
Run Code Online (Sandbox Code Playgroud)
如果除数B1为空或零,则返回空字符串; 否则返回A1除以B1的结果.
在运行平均值的情况下,您可以检查数据集是否具有值:
=IF(SUM(K23:M23)=0;"";AVERAGE(K23:M23))
Run Code Online (Sandbox Code Playgroud)
如果没有输入任何内容,或只有零,则返回一个空字符串; 如果存在一个或多个值,则获得平均值.
将现有公式包装在 IFERROR 中将无法实现:
包含非零、非空值的单元格的平均值。
我建议尝试:
=if(ArrayFormula(isnumber(K23:M23)),AVERAGEIF(K23:M23,"<>0"),"")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
71961 次 |
最近记录: |