Excel 2010:计数与相邻单元格的单元格空白

我有行中的数据每列代表一天,其中一些是空白的,其中一些有数字。 我想“扫描”下来的行,比较每个单元格与之前左边的一个(或其左边的一个2空格等)。 例如,我想在它之前的单元格中加上一个空白的单元格的数量(天)。 或者,我想总计大于单元格左边的单元格的数量。 我无法弄清楚如何使用每个单元格更改的地址来dynamic比较以前的列。

这是从我的理解你的问题:

如果您参考下面的屏幕截图,如果列中有一个数字,并且左侧的列为空白,您希望将列B到H计数。

所以,如果这只是一列,我们会写公式为:

=COUNTIFS(B3,">0",A3,"") 

现在,既然你想为一系列的列(单元格数组)做这个事情,你需要做如下的事情:

 =COUNTIFS(B3:H3,">0",A3:G3,"") 

并用Ctrl + Shift + Enter接受。 所以公式会显示为:

 {=COUNTIFS(B3:H3,">0",A3:G3,"")} 

在这里输入图像说明

数组公式对于这个任务是完美的。 我不能给你关于这个话题的演讲,但你应该阅读。 基本上,你可以select一个范围内的多个单元格,就好像它是一个单元格一样。

例如,你可以做这样的事情:

 =SUM(IF($A$1:$A$100="", 1, 0)) 

当您input数组公式时,请确保在公式框中按CTRL + SHIFT + ENTER来表示您希望Excel将此公式作为数组公式来处理。 否则,你不会得到预期的结果。

使用这种方法,你可以做任何forms的比较。 有时可以看到Excel如何处理公式。 您可以在公式编辑器中select公式的一部分,然后按F9以查看根据Excel计算的细分。