(EXCEL )我想整一個升班OR留班OR 補考既判斷

2014-06-09 7:20 pm
我想整一個升班OR留班OR 補考既判斷

5個單位留班
5個單位以下補考
平均分唔合格留班


求EXCEL 高手教路
如有可以列埋公式就最好,萬分感謝

如圖:

http://upload.lsforum.net/users/public/q45429111s187.png

回答 (3)

2014-06-11 9:19 pm
✔ 最佳答案
=IF(COUNTIF(L4:L6,"<50")*2+COUNTIF(L7:L9,"<50")>=5, "留班", (IF(COUNTIF(L4:L6,"<50")*2+COUNTIF(L7:L9,"<50")>0,"補考","升班")))

1. COUNTIF(L4:L6,"<50") 既意思就是如果中英數三科各科既平均分(L4-L6之間), 有1個數字小於50, 佢就會計1, 有2個數字小於50, 佢就會計2. 例如有一位同學中英數的分數為35,20,50, 咁COUNTIF(L4:L6,"<50") 就會等於 2

2. 同樣地, COUNTIF(L7:L9,"<50") 既意思就是如果物理化學生物三科各科既平均分(L7-L9之間), 幾多科分數小於50, 佢就會計幾多.

3. [COUNTIF(L4:L6,"<50")*2+COUNTIF(L7:L9,"<50")] 因為中英數會當係2個單位, 而其他就算1個單位, 所以將中英數不合格數目X2+其他科不合格分數X1, 就會係不合格既總單位啦.

4. IF(單位>=5[condition], "留班" [if yes, 應該有咩反應], [if no, 應該會有咩反應]) 好啦, 如果總單位大過或者等於5, 同學就要留班, 所以會出現留班二字.

5. IF(COUNTIF(L4:L6,"<50")*2+COUNTIF(L7:L9,"<50")>0[condition],"補考"[if yes],"升班"[if no])
如果總單位唔等於或者大過5啦, 咁呢就一係補考, 一係升班. 咁所以呢, 就要set多個IF()啦, 如果唔合格既單位大過0, 即係有科目唔合格, 就會出現"補考", 而非以上情況, 即係唔合格單位係0, 全部科合格, 就會出現"升班"二字.

此外, 你其實可以將上面既幾條formula拆開幾格放, 例如用一格(N1)放左中英數有幾多科唔合格(step1), N2 放其他科唔合格既數目 (step2), 咁step 3就可以簡化為 =N1*2+N2, 不過想一格做哂就用上面嗰條啦

希望幫到你啦 :)
2014-06-17 2:50 am
=IF(COUNTIF(L4:L6,"<50")*2+COUNTIF(L7:L9,"<50")>=5, "留班", (IF(COUNTIF(L4:L6,"<50")*2+COUNTIF(L7:L9,"<50")>0,"補考","升班")))

1. COUNTIF(L4:L6,"<50") 既意思就是如果中英數三科各科既平均分(L4-L6之間), 有1個數字小於50, 佢就會計1, 有2個數字小於50, 佢就會計2. 例如有一位同學中英數的分數為35,20,50, 咁COUNTIF(L4:L6,"<50") 就會等於 2

2. 同樣地, COUNTIF(L7:L9,"<50") 既意思就是如果物理化學生物三科各科既平均分(L7-L9之間), 幾多科分數小於50, 佢就會計幾多.

3. [COUNTIF(L4:L6,"<50")*2+COUNTIF(L7:L9,"<50")] 因為中英數會當係2個單位, 而其他就算1個單位, 所以將中英數不合格數目X2+其他科不合格分數X1, 就會係不合格既總單位啦.

4. IF(單位>=5[condition], "留班" [if yes, 應該有咩反應], [if no, 應該會有咩反應]) 好啦, 如果總單位大過或者等於5, 同學就要留班, 所以會出現留班二字.

5. IF(COUNTIF(L4:L6,"<50")*2+COUNTIF(L7:L9,"<50")>0[condition],"補考"[if yes],"升班"[if no])
如果總單位唔等於或者大過5啦, 咁呢就一係補考, 一係升班. 咁所以呢, 就要set多個IF()啦, 如果唔合格既單位大過0, 即係有科目唔合格, 就會出現"補考", 而非以上情況, 即係唔合格單位係0, 全部科合格, 就會出現"升班"二字.

此外, 你其實可以將上面既幾條formula拆開幾格放, 例如用一格(N1)放左中英數有幾多科唔合格(step1), N2 放其他科唔合格既數目 (step2), 咁step 3就可以簡化為 =N1*2+N2, 不過想一格做哂就用上面嗰條啦

希望幫到你啦 :)
2014-06-11 2:46 am
要開兩格計數
M4: =Countif(L4:L6,"<50")*2 計主科合格數
M7: =Countif(L7:L9,"<50") 計選修科合格數
L13: =If(M4+M7>=5,"留班",If(M4+M7<5,"補考","升班"))

如果總平均唔合格都要留班
L13: =If(M4+M7>=5,"留班",If(L12<50,"留班",If(M4+M7>0,"補考","升班")))))
參考: me


收錄日期: 2021-04-15 15:48:19
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20140609000051KK00038

檢視 Wayback Machine 備份