如何在Excel中仅计算包含1的行
我在Excel中有数据,其中每一行代表一个驱动程序日志。每行中有5列,代表5种可能的违规类型 我需要获取驱动程序的违规日志百分比。为此,我需要计算其中一列中非零数的行数。我正在寻找excel为我做这件事的方法 我想添加第6列,称之为违规计数。如果行中有一个非零的数字,我希望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
有人能告诉我怎么做吗?或者至少给我正确的关键字来搜索?您想将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)