ใน Google Sheet หรือ Excel รวมไปถึงโปรแกรม Spreadsheet อื่นๆ มีคำสั่ง IF ให้ใช้งาน ซึ่งสามารถเปรียบเทียบเงื่อนไขและจะคืนค่าจริงหรือเท็จออกมาให้เรานำไปใช้งานได้ต่อ โดยถ้าเราต้องการตรวจสอบเพียงแค่หนึ่งเงื่อนไขก็ใช้คำสั่ง IF ประโยคสั้นๆ ก็เพียงพอต่อการใช้งานแล้ว แต่ถ้าต้องการตรวจสอบสองเงื่อนไขขึ้นไป เราจะต้องใช้ IF ที่ซับซ้อนกันมากขึ้น อาจจะต้องใช้คำสั่ง IF มากกว่าสองคำสั่ง IF ซ้อนๆ กัน อาจจะทำให้การอ่านและการแก้ไขยุ่งยากในภายหลังเราสามารถใช้คำสั่ง AND หรือ OR ร่วมกับการใช้ IF เพื่อตรวจสอบเงื่อนไขมากกว่าหนึ่งเงื่อนไขในครั้งเดียวได้ ไปลองดูตัวอย่างกัน ตัวอย่างการใช้ OR เงื่อนไขใดเงื่อนไขหนึ่งเป็นจริงก็จะผ่านการทดสอบถ้าต้องการตรวจสอบว่าเป็นเพศหญิง (Female) หรืออายุน้อยกว่า 20 ก็จะระบุว่าผ่านเงื่อนไขโดยพิมพ์คำว่า "Yes" ลงไป แต่ถ้าไม่ใช่ก็จะพิมพ์คำว่า "No" ลงไป เราจะพิมพ์คำสั่งได้ว่า=IF(OR(B2="Female", C2<20), "Yes", "No")โดย OR จากคำสั่งข้างต้นนั้น เพศจะเป็น Female หรืออายุจะน้อยกว่า 20 ปี เงื่อนไขใดเงื่อนไขหนึ่งก็ได้ ตัวอย่างการใช้ AND เงื่อนไขทั้งสองเงื่อนไขต้องเป็นจริงก็จะผ่านการทดสอบถ้าต้องการตรวจสอบว่าเป็นเพศหญิง (Female) หรืออายุน้อยกว่า 20 ก็จะระบุว่าผ่านเงื่อนไขโดยพิมพ์คำว่า "Yes" ลงไป แต่ถ้าไม่ใช่ก็จะพิมพ์คำว่า "No" ลงไป เราจะพิมพ์คำสั่งได้ว่า=IF(AND(B2="Female", C2<20), "Yes", "No") โดย AND จากคำสั่งข้างต้นนั้น เพศจะต้องเป็น Female และอายุจะน้อยกว่า 20 ปีทั้งสองเงื่อนไข ถึงจะทำให้การตรวจสอบเงื่อนไขนั้นเป็นจริงได้ตัวอย่างการใช้ AND, OR ร่วมกับ IFถ้าต้องตรวจสอบผลการฝึกอบรมของพนักงาน โดยมีสองเงื่อนไขดังนี้ถึงจะถือว่าผ่านการฝึกอบรมผลการสอบต้องมากกว่า 50ผลการสอบน้อยกว่า 50 และผ่านการฝึกอบรมซ้ำ (Retraining) เรียบร้อยแล้วในความเป็นจริงนั้นเราจะแบ่งออกได้เป็นทั้งหมดสามเงื่อนไขเลย คือ1. ผลการสอบต้องมากกว่า 502.1 ผลการสอบน้อยกว่า 502.2 และผ่านการฝึกอบรมซ้ำ (Retraining) เรียบร้อยแล้วถ้าพิจารณาเราจะเปรียบเทียบเงื่อนไขคือ 1 หรือ 2 ที่ต้องเป็นจริงที่ข้อใดข้อหนึ่ง ในที่นี้เราจะใช้คำสั่ง OR ในเข้าร่วมการเปรียบเทียบและในส่วนของเงื่อนไขในข้อ 2.1 และ 2.2 นั้นจะต้องเป็นจริงทั้งคู่ถึงจะทำให้เงื่อนไขเป็นจริง ถ้าทั้งสองเงื่อนไขต้องเป็นจริงเราจะใช้ AND ในการเปรียบเทียบโดยสรุปคือ OR เป็นจริงที่เงื่อนไขใดเงื่อนไขหนึ่งก็ใช้ได้แล้ว ส่วน AND เงื่อนไขต้องเป็นจริงทั้งคู่ถึงจะใช้ได้เราจะเขียนคำสั่งได้เป็น=IF(OR(B2>=50, AND(B2<50, D2="Yes")), "Pass", "Fail")ขออธิบายคำสั่งเป็นชุดๆ ดังนี้AND(B2<50, D2="Yes") คือตรวจสอบเงื่อนไขแล้ว B2 จะต้องมีค่าน้อยกว่า 50 และ D2 ต้องมีข้อความเป็น Yes ถึงจะทำให้เงื่อนไขเป็นจริง (คือต้องตรงตามเงื่อนไขทั้งสองข้อ เนื่องจากใช้ AND ในการตรวจสอบ)OR(B2>50, AND(B2<50, D2="Yes")) เมื่อเจอคำสั่ง OR นั้นจะหมายถึง B2 มากกว่า 50 หรือเงื่อนไขในส่วนของ AND ข้อใดข้อหนึ่งเป็นจริงก็ได้ เพียงข้อเดียวเท่านั้นสรุป การใช้ AND และ OR นั้นสามารถใช้การเปรียบเทียบมากกว่าสองเงื่อนไขได้นะครับ โดยถ้าสังเกตจากรูปแบบการใช้งานจะเห็นจุดสามจุด (...) อยู่ด้านหลังคือเราสามารถใช้เงื่อนไขที่สาม สี่ ห้า เติมลงไปได้เรื่อยๆ ตามที่ต้องการ แต่ผมยังหาไม่เจอนะครับว่าเงื่อนไขที่สามารถใส่ได้มากที่สุดนั้นใส่ได้จำนวนกี่เงื่อนไข ถ้าหาเจอจะนำมาบอกกล่าวกันนะครับ ภาพโดยนักเขียนหมีขั้วโลก ทอดกรอบ〔´(エ)`〕อัปเดตความรู้ใหม่ ๆ อีกมากมาย โหลดเลยที่ App TrueID ฟรี !