计算Excel行中的非空单元格(不使用VBA)

时间:2017-02-08 03:33:03

标签: excel cells

我在excel工作簿中有多行。工作簿中的行填充了从公式派生的值。当我在工作簿中选择某些输入组合时,将填充这些单元格中的数据(来自基础表)。工作簿中的行具有0(零),-(破折号)或非零值。我想计算具有非零值和0(零)的单元格。不应计算-(破折号)。

我试过了countif但是没有用。 (countif(range,"-")countif(range,0)等) 我也尝试了=COUNTBLANK(A1:A10),但也没有用。

由于细胞充满了公式,因此未显示正确的结果。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

您可以使用 COUNTIFS函数查找解决方案:

  

= COUNTIFS(A1:A4, “<> - ”,A1:A4, “<大于0”)

enter image description here

如果使用货币格式,通常0.099和-0.099之间的数字将反映为零,零将反映为破折号,因此需要使用两个 COUNTIF函数才能抓住这个:

  

= COUNTIF(A1:A4, “> = 0.01”)+ COUNTIF(A1:A4, “< = - 0.01”)