如果特定单元格中有值,我需要将它们从一个主单元格中减去

如果特定单元格中有值,我需要将它们从一个主单元格中减去

我需要找到一个等式,这样如果 B2-R2 有任何值,它就会从 W2 中减去 1,而 W2 需要从 17 开始。

例如,如果 D2 的值为 6,它将从 W2 中减去 1。然后,如果 H2 中的值为 3,它将从 W2 的新值中减去 1。

因此,如果 B2 至 R2 中有值,则 W2 的值应该为 0。

我是 Excel 新手,很难弄清楚这一点。谢谢

答案1

你可能想要

=17-COUNTA(B2:R2)

其中,COUNTA()计算范围内非空单元格的数量。但问题的一部分听起来像是将值放入17单元格W2,然后修改(减少)该单元格。使用公式无法做到这一点;要真正更改单元格,您需要使用 VBA。

答案2

如果单元格确实是空白的,或者它们包含可能返回空字符串的公式(例如“”),那么COUNTBLANK 函数自 Excel 2003 起,该功能已可用。COUNTBLANK将空字符串视为空白,而COUNTA将空字符串视为值。在 W2 中使用以下公式。

=COUNTBLANK(B2:R2)

当 B2:R2 范围内的所有单元格都为空(或为空字符串)时,结果将为 17。当该范围内的任何单元格输入值(或公式产生结果)时,每个单元格的 17 都会减少 1。

相关内容