我需要找到一个等式,这样如果 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。