Excel:使用if语句返回公式和图表的空白值

时间:2017-01-30 23:54:27

标签: excel if-statement charts

有没有办法让if函数返回一个平均函数和图表都会忽略的值?

在Gnumeric中,一个开源的,类似于Excel的程序,你可以使用if函数返回""并且单元格将显示为空。如果你取一堆这样的单元格的平均值,一些返回值,一些返回"",""将被完全忽略。如果您创建一个包含这些单元格作为数据点的图表,则使用""将不会有一个点。

然而,在Excel中做同样的事情似乎并不起作用。我已选择"显示空单元格为:Gaps"选项(描述here)但它不起作用。我认为这是因为细胞在技术上并不是空的。

对类似问题的回答建议使用" na()"在if语句中,但这与平均函数混淆。

有谁知道解决方案?

注意:虽然此主题领域之前已经解决,但我不认为这是重复的。以下是一些类似的问题:

<子> IF statement: how to leave cell blank if condition is false ("" does not work)

<子> Leave a cell blank if condition is false

<子> Creating a chart in Excel that ignores #N/A or blank cells

2 个答案:

答案 0 :(得分:1)

也许您可以保留#N / As(对于图表),但不是在它上面使用AVERAGE,而是可以使用数组公式(假设您想要平均的值在A1:A5 ):

=AVERAGE(IFNA(A1:A5,""))

输入公式后,按 Ctrl + Shift + 输入将其评估为数组公式。

答案 1 :(得分:0)

我认为您必须使用稍微复杂的函数来计算平均值。

可能有更好的方法,但这会有效(与您在问题中提到的na()方法一起使用。

=SUM(IF(ISERROR(AVG_RANGE),0,AVG_RANGE)) / SUM(IF(ISERROR(AVG_RANGE),0,1))

这是一个数组公式,因此您需要使用ctl-shift-enter

提交它