วันอาทิตย์ที่ 25 กันยายน พ.ศ. 2565

การใช้คำสั่ง IF และ IFS

 ตัวอย่างการใช้คำสั่ง IF และ IFS ในการตัดเกรด

คำสั่ง IF

=if(c3>=80,"A",if(c3>=70,"B",if(c3>=60,"C",if(c3>=50,"D",0))))

 

คำสั่ง IFS

=IFS(C3>=80,"A",C3>=70,"B",C3>=60,"C",C3>=50,"D",true,"0")

 


 อีกตัวอย่าง เป็นการเขียนโปรแกรมเลื่อนเงินเดือนแบบร้อยละ สามารถทำได้ดังนี้

1.ที่ช่อง c5 - c20 ให้ทำ drop down list ครูผู้ช่วย คศ1 คศ2 คศ3 (คศ4-5 แยกกลุ่มคำนวณ) เอาไว้เลือก อันดับ ของครู

2.ช่อง d5 - d20 เป็นเงินเดือนปัจจุบัน 

3.ช่อง e5 - e20 เขียนสูตร ดังนี้

คำสั่ง IF

=IF(AND(C5="คศ3",D5>=40280),"49330",IF(AND(C5="คศ3",D5>=19860),"37200",IF(AND(C5="คศ2",D5>=30210),"35270",IF(AND(C5="คศ2", D5>=16190),"30200",IF(AND(C5="คศ1",D5>=24890),"29600",IF(AND(C5="คศ1",D5>=15440),"22780",IF(AND(C5="ครูผู้ช่วย",D5>=19910),"22330",IF(AND(C5="ครูผู้ช่วย",D5>=15050),"17480"))))))))

4.ช่อง f5 - f20 เป็นช่องเปอร์เซ็นต์ที่จะได้

5.ช่อง g5 - g30 เป็นจำนวนเงินที่จะได้ เขียนสูตร ดังนี้

          =ROUNDUP(F5*E5,-1)   ปัดเศษ 1-9 ให้เป็นจำนวนเต็มสิบ

6.ช่อง h5 - h20 เป็นช่องเงินเดือนใหม่ เขียนสูตร ดังนี้

     =D5+G5

 

การทำงาน ให้กรอกเงินเดือนของแต่ละคน (ช่อง d5 - d20) จากนั้นเลือก อันดับ แต่ละคน (ช่อง c5 - c20) ช่องตัวคูณจะขึ้นให้อัตโนมัติ ทำการใส่เปอร์เซ็นต์ที่ต้องการ โปรแกรมจะคำนวณเงินเดือนใหม่ให้