在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,則 FAIL,但如果它們都高於 40,因此所有數字中的最小數字大於/等於 40,則通過。在您的範例中,您將用排名公式取代“PASS”

答案2

如果只有兩種可能的選擇,則不需要兩個 IF() 語句。 A很好的解釋這是最近給出的。

引用這個答案,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() 語句中。

相關內容