首页 > 解决方案 > 计算非空白单元格的数量&如果包含某个字符减去excel中的值

问题描述

我有一个文本值列表,我使用 COUNTA 来计算填充的单元格。我还需要确定是否有“*”,如果有,则将计数减去 0.5。

到目前为止,我已经尝试过(以及一些变体):

 =IF(SEARCH("~*",C05:C52),COUNTA(C05:C52)-0.5,COUNTA(C05:C52))

但这会带来#VALUE!- 我看过类似的例子,但不能让它工作 - 我显然错过了一些明显的东西!

在此先感谢您的帮助!

标签: excelexcel-formula

解决方案


如果某些单元格没有星号,SEARCH将返回#VALUE!。用IFERROR来抓他们。此外,请确保将其输入为数组公式 ( Ctrl++ Shift) Enter

=COUNTA(C5:C52)-IF(SUM(IFERROR(SEARCH("~*",C5:C52),0)),0.5)

推荐阅读