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

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

回答(2)

3 years ago

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

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

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

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

既然你想为一系列列(一组单元格)做这个,你需要做类似的事情:

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

然后按Ctrl Shift Enter接受 . 所以公式将显示为:

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

enter image description here

3 years ago

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

例如,你可以这样做:

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

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

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