如何在Excel中仅计算包含1的行

如何在Excel中仅计算包含1的行,excel,excel-formula,countif,Excel,Excel Formula,Countif,我在Excel中有数据,其中每一行代表一个驱动程序日志。每行中有5列,代表5种可能的违规类型 我需要获取驱动程序的违规日志百分比。为此,我需要计算其中一列中非零数的行数。我正在寻找excel为我做这件事的方法 我想添加第6列,称之为违规计数。如果行中有一个非零的数字,我希望Excel在违规计数列中添加一个1。然后,我将能够对该列求和,以获得违规日志的总数 有人能告诉我怎么做吗?或者至少给我正确的关键字来搜索?您想将COUNTIF包装在IF中: =IF(COUNTIF(B2:F2,">=1

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

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

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


有人能告诉我怎么做吗?或者至少给我正确的关键字来搜索?

您想将COUNTIF包装在IF中:

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

@Scott Craner的答案很有效。这里有一些其他的选择

=IF(SUM(B2:F2),1,0)
同样地

=--(SUM(B2:F2)>0)
或者,如果您乐于使用CSE公式:

=OR(--B2:F2)
使用Ctrl+Shift+enter输入此公式


更新

删除值大于1的单元格的步骤

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


后者再次使用Ctrl+Shift+Enter

@Scott Craner的答案就是我想要的答案,只是有些列可能包含大于1的数字。在这种情况下,该行将不被计算在内。我如何解释大于1的数字?@talbert1209,我已更新为忽略大于1的值。非常感谢您的帮助@talbert1209请单击所用答案旁边的复选标记,将所用答案标记为正确答案。@talbert1209请参见编辑以处理大于或等于1的答案。
=--OR(A1:B1=1)