Excel If语句
我有一个文件如下所示:Excel If语句,excel,if-statement,conditional-statements,Excel,If Statement,Conditional Statements,我有一个文件如下所示: col hea der s row A 0 0 0 0 C 1 2 1 0 N 3 2 3 5 我想写一个if语句 如果单元格D2、G2、J2或M2中的任何值大于或等于5,则计数1。 即: 我一点逻辑都不正确,所以我觉得有一种不那么复杂的方法可以做到这一点。这就是我到目前为止所做的: IF(D2>=5, 1, 0, IF(AND(G2>=5, 2, 0), IF(AND(J2>=5, 3, 0), I
col hea der s row
A 0 0 0 0
C 1 2 1 0
N 3 2 3 5
我想写一个if语句
如果单元格D2、G2、J2或M2中的任何值大于或等于5,则计数1。
即:
我一点逻辑都不正确,所以我觉得有一种不那么复杂的方法可以做到这一点。这就是我到目前为止所做的:
IF(D2>=5, 1, 0, IF(AND(G2>=5, 2, 0), IF(AND(J2>=5, 3, 0), IF(AND(M2>=5, 4, 0)))))
但这显然远不是我所需要的。它只会告诉你是否所有4个都在那里,而不是其他任何东西。
我能理解这一点的唯一方法是一些可怕的长if语句。
有人能给我指出一个更好的方向吗 如果你有一个连续的范围,我会告诉你使用
COUNTIF
,但是,我想你可以:
=--(D2>=5)+--(G2>=5)+--(J2>=5)+--(M2>=5)
(D2>=5)
给出true或false,在前面添加--
使其变成1或0
把所有这些加在一起,你就会得到你想要的数量:)
您可以使用:
=(D2>=5)+(G2>=5)+(J2>=5)+(M2>=5)
还有,但我就是不能随便加上“真”和“假”,反正现在还不行 如果你有一个连续的范围,我会告诉你使用
COUNTIF
,但是,我想你可以:
=--(D2>=5)+--(G2>=5)+--(J2>=5)+--(M2>=5)
(D2>=5)
给出true或false,在前面添加--
使其变成1或0
把所有这些加在一起,你就会得到你想要的数量:)
您可以使用:
=(D2>=5)+(G2>=5)+(J2>=5)+(M2>=5)
还有,但我就是不能随便加上“真”和“假”,反正现在还不行 我在评论中提供了这一点,它将完成您正在寻找的任务:
=SUM(D2>=5,G2>=5,J2>=5,M2>=5)
我在评论中提供了这一点,它将完成您正在寻找的任务:
=SUM(D2>=5,G2>=5,J2>=5,M2>=5)
不需要所有的
--
,因为您将结果布尔值添加在一起<代码>=(D2>=5)+(G2>=5)+(J2>=5)+(M2>=5)@pnuts您也可以删除--
,我想我应该^@虎视眈眈的好点子。我有时喜欢把事情看成数字,而不是真/假^;这里有另一种使用SUM编写的方法,这样您就不必重复括号:=SUM(D2>=5,G2>=5,J2>=5,M2>=5)
@tigeravatar Smooth!你也许可以加上这个作为答案!不需要所有的--
,因为您将结果布尔值添加在一起<代码>=(D2>=5)+(G2>=5)+(J2>=5)+(M2>=5)@pnuts您也可以删除--
,我想我应该^@虎视眈眈的好点子。我有时喜欢把事情看成数字,而不是真/假^;这里有另一种使用SUM编写的方法,这样您就不必重复括号:=SUM(D2>=5,G2>=5,J2>=5,M2>=5)
@tigeravatar Smooth!你也许可以加上这个作为答案!countifs可能在这里工作。。。但我一直在玩弄它,没用countifs可能在这里有用。。。但我一直在玩弄它,结果一无所获。