如果在Excel中包含1行,如何计算行数

时间:2017-02-27 16:05:34

标签: excel excel-formula countif

我在Excel中有数据,每行代表一个驱动程序的日志。在每行中有5列代表5种可能的违规类型。

Sample image of data

我需要获取驱动程序的违规日志百分比。为此,我需要计算其中一列中具有非零数字的行数。我正在寻找一种方法让excel为我这样做。

我想添加第6列并将其称为违规计数。如果行中存在非零数字,我希望Excel将1添加到违规计数列。然后,我将能够对该列求和,以获得具有违规的日志总数。

有人可以告诉我该怎么做吗?或者至少给我一个合适的搜索关键词?

2 个答案:

答案 0 :(得分:5)

您想在IF中包装COUNTIF:

=IF(COUNTIF(B2:F2,">=1"),1,0)

enter image description here

答案 1 :(得分:3)

@Scott Craner的答案很有效。以下是其他几个选项

=IF(SUM(B2:F2),1,0)

类似地

=--(SUM(B2:F2)>0)

甚至是这个,如果您乐意使用CSE公式:

=OR(--B2:F2)

使用 Ctrl + Shift + 输入

输入此公式

<小时/> 的更新

遗漏值大于1的单元格

=--(COUNTIF(B2:F2,1)>0)

=--OR(A1:B1=1)

后者再次使用 Ctrl + Shift + Enter