在 excel 2007 中查找具有特定条件的位置

在 excel 2007 中查找具有特定条件的位置

我有一份学生名单,这些学生每门科目(五门科目)至少需要获得 40 分才能获得名次。例如,如果学生每门科目的得分不超过或等于 40 分,则他/她将不会被排名,并且应被跳过。以下是我目前不起作用的解决方案。

=IF(IF(COUNTIF(C2:G2,">=40")=5,TRUE,FALSE), RANK(H2,H$2:H$6),"NA")

这不起作用,因为它没有跳过排名。请帮忙。

答案1

为了简单起见,我将COUNTIF(C2:G2,">=40")=5使用以下内容:

IF(min(C2:G2)<40, "FAIL", "PASS")

例如,如果最小数字小于 40,则为不及格,但如果所有数字都大于 40,即所有数字中最小的数字大于/等于 40,则为通过。在您的示例中,您将用排名公式替换“通过”

答案2

如果只有两个可能的选择,则不需要两个 IF() 语句。很好的解释这是最近给出的。

引用该答案,IF()语句很简单:

=IF(Condition, What to do if true, What to do if false).

您的条件正确:COUNTIF(C2:G2,">=40")=5
... 如果条件为真,则应采取以下措施:RANK(H2,H$2:H$6)
... 如果条件为假,则应采取以下措施:"NA"

因此您需要做的就是将它们合并在一个 IF() 语句中。

相关内容