วันนี้จำเป็นต้องคำนวณหาผลการเรียนของนักเรียนและคิดเกรดด้วย หากใช้ระบบปฎิบัติการ Microsoft Windows แน่นอนว่าคงจะใช้ Microsoft Excel ในการคำนวณ เราใช้ฟังก์ชัน if ในการเปรียบเทียบค่าสองค่าใด ๆ โดยมีรูปแบบดังนี้ = IF (ชื่อเซล+เงื่อนไข,เงื่อนไขเป็นจริง,เงื่อนไขเป็นเท็จ) ตัวอย่างเช่น = IF (D1=80,"เยี่ยม","แย่") หมายความว่า ถ้า เซล D1 มีค่าเท่ากับ 80 ให้เซลที่ใส่สูตรนี้จะมีค่า "เยี่ยม" แต่หากไม่เท่ากับ 80 เซลที่ใส่สูตรนี้จะมีค่า "แย่" หากต้องการเปรียบเทียบหลายเงื่อนไข ก็ให้เปรียบเทียบซ้อนลูปกันไป พูดแล้วมีงงแน่ ๆ ดูตัวอย่างของจริงกันดีกว่าครับ สูตรการตัดเกรด สำหรับ Microsoft Excel =IF (D2>80,"4",IF (D2>=75"3.5",IF (D2>=70,"3",IF (D2>=65,"2.5",IF (D2>=60,"2",IF (D2>=55,"1.5",IF (D2>=50,"1","0"))))))) ตัวอย่างด้านบนผมใช้ตรรกะเปรียบเทียบแบบมากกว่าหรือเท่ากับนะครับ แต่หากเปลี่ยนไปเปรียบเทียบโดยใช้แบบน้อยกว่าจะทำให้โค้ดสั้นลงอีกนิด อ่านเข้าใจขึ้น ดังนี้ =IF ...