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计算的细分。