Excel 2010:计算具有相邻单元格空白的单元格

时间:2013-09-16 01:48:44

标签: excel

我有行中的数据,其中每列代表一天,其中一些是空白的,其中一些有数字。我想“扫描”下行,将每个单元格与之前的单元格进行比较(或者左边的一个单元格,等等)。例如,我想在单元格之前用单元格中的空白数量(天数)求和。或者,我想将大于单元格左侧的单元格数量相加。我无法弄清楚如何使用随每个单元格改变的地址动态地比较前一列。

2 个答案:

答案 0 :(得分:2)

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

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

因此,如果这只是一列,我们将公式编写为:

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

现在,既然你想对一系列列(一组单元格)执行此操作,则需要执行以下操作:

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

并接受 Ctrl + Shift + 输入。 因此公式将显示为:

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

enter image description here

答案 1 :(得分:0)

数组公式非常适合此任务。我不能就这个主题给你讲课,但你应该阅读它。基本上,您可以选择范围内的多个单元格,并将其视为一个单元格。

例如,您可以执行以下操作:

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

当您输入数组公式时,请务必在公式框中按CTRL + SHIFT + ENTER以表示您希望Excel将此公式视为数组公式。否则你将无法获得预期的结果。

使用此方法可以进行任何比较。有时候看看Excel如何处理公式会有所帮助。您可以在公式编辑器中选择公式的一部分,然后按F9查看该段根据Excel计算的内容。