Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel If语句_Excel_If Statement_Conditional Statements - Fatal编程技术网

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可能在这里有用。。。但我一直在玩弄它,结果一无所获。