close

4261

Excel如何在公式中使用多條件判斷式

如下圖,如果我在A2:C101儲存格範圍中含有100筆資料要統計每一筆資料的分級是屬於第幾級(H1:K5),若不在分級中則顯示「標準」字串,則該如何操作呢?

image    image

作法

點取D2儲存格,輸入:「=IF(AND(OR(AND(A2="男",B2<90),AND(A2="女",B2<80)),C2>4,C2<10),1,IF(AND (OR(AND(A2="男",B2>=130),AND(A2="女",B2>=120)),C2>16),4,IF(AND(OR(AND(A2="男",B2>=115),AND (A2="女",B2>=100)),OR(C2<2.9,C2>15)),3,IF(AND(OR(AND(A2="男",B2>=90),AND(A2="女",B2>=80)),OR (C2<3.9,C2>11)),2,"正常"))))」後,向下複製到木D3:D101儲存格。

image

 

公式說明

=IF(AND(OR(AND(A2="男",B2<90),AND(A2="女",B2<80)),C2>4,C2<10),1,IF(AND(OR(AND(A2="男",B2>=130),AND(A2="女",B2>=120)),C2>16),4,IF(AND(OR(AND(A2="男",B2>=115),AND(A2="女",B2>=100)),OR(C2<2.9,C2>15)),3,IF(AND(OR(AND(A2="男",B2>=90),AND(A2="女",B2>=80)),OR (C2<3.9,C2>11)),2,"正常"))))

首先是判斷是男或是女及其身高規定,先從第1級開始(AND(A2="男",B2<90),AND(A2="女",B2<80)),當符合其中一項時(OR(AND(A2="男",B2<90),AND(A2="女",B2<80))),再判斷其WBC值是否在指定區間內(AND(OR (AND(A2="男",B2<90),AND(A2="女",B2<80)),C2>4,C2<10)),若是則傳回1。

否則就要從第4級開始判斷(AND(A2="男",B2>=130),AND(A2="女",B2>=120)),當符合其中一項時(OR(AND(A2="男",B2>=130),AND(A2="女",B2>=120))),再判斷其WBC值是否在指定區間內(AND(OR(AND(A2="男",B2>=130),AND(A2="女",B2>=120)),C2>16)) ,若是則傳回4。

否則就要從第3級開始判斷(AND(A2="男",B2>=115),AND (A2="女",B2>=100)),當符合其中一項時(OR(AND(A2="男",B2>=115),AND(A2="女",B2>=100))),再判斷其WBC值是否在指定二個區間中的任一區間內(AND(OR(AND(A2="男",B2>=115),AND(A2="女",B2>=100)),OR(C2<2.9,C2>15))),若是則傳回3。

否則就要從第2級開始判斷(AND(A2="男",B2>=90),AND(A2="女",B2>=80)),當符合其中一項時(OR(AND(A2="男",B2>=90),AND(A2="女",B2>=80))),再判斷其WBC值是否在指定二個區間中的任一區間內(AND(OR(AND(A2="男",B2>=90),AND(A2="女",B2>=80)),OR(C2<3.9,C2>11))),若是則傳回2,否則傳回正常字串。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()