忽略数组公式中的空白单元格,用于标识单元格之间的最大差异(Google表格/ Excel)

时间:2017-03-02 16:13:55

标签: excel google-sheets

我正在制作一份包含2006年至2016年数据的Excel文档,我试图找到从一年到下一年的最大价值变化。但多年来数据缺失。

我有一行这样的数据:

21.5 -- 20.8 20.2 -- 21.0 -- 20.8 21.2 21.1

这里和那里有一些空白单元格的数字。然后我有一个公式来确定相邻单元格之间的最大价值差异:

=ArrayFormula(MAX(ABS(B12:K12 - C12:L12)))

答案应为0.8,但由于Google表格将空白单元格标识为0,因此我得到21.5。 Google表格/ Excel有没有办法忽略数组中的空白单元格?我已经看到了一些关于如何忽略空白单元格的例子,但是我无法让它们与我的其他公式一起使用。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

尝试公式:

=ArrayFormula(MAX(ABS(if(B12:K12=0,C12:L12,B12:K12) - if(C12:L12=0,B12:K12,C12:L12))))

正确的答案是0.6:

20.8 – 20.2 = 0.6