我有一份学生名单,这些学生每门科目(五门科目)至少需要获得 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() 语句中。