如何计算一个行如果它包含1在Excel中
我有Excel中的数据,每行代表一个驱动程序的日志。 每行中有5列代表5种可能的违规types。
我需要获得违规的日志的驱动程序的百分比。 要做到这一点,我需要计算在其中一列中具有非零数字的行数。 我正在寻找一个excel的方法来为我做这个。
我想添加第6列,并称之为违规数。 如果行中有一个非零数字,我希望Excel将1添加到违规计数列。 然后,我将能够总结该列以获取违规日志的总数。
有人能告诉我该怎么做吗? 或者至less给我正确的关键字来search?
你想在一个IF中包装COUNTIF:
=IF(COUNTIF(B2:F2,">=1"),1,0)
@ Scott Craner的答案效果很好。 这里有一些其他的select
=IF(SUM(B2:F2),1,0)
同样
=--(SUM(B2:F2)>0)
甚至是这个,如果你很乐意使用CSE公式:
=OR(--B2:F2)
使用Ctrl + Shift + Enterinput此公式
更新
忽略值大于1的单元格
=--(COUNTIF(B2:F2,1)>0)
要么
=--OR(A1:B1=1)
后者再次使用Ctrl + Shift + Enter
如果你想要违反日志的百分比,你可以做这样的事情:
=countif(x:x,">0")/count(x:x)