Google ชีต: ใช้ฟังก์ชัน if โดยมี 3 เงื่อนไข
คุณใช้สูตรต่อไปนี้เพื่อสร้างฟังก์ชัน IF โดยมี 3 เงื่อนไขใน Google ชีตได้
วิธีที่ 1: ฟังก์ชัน IF ที่ซ้อนกัน
=IF( C2 < 15 , " Bad ", IF( C2 < 20 , " OK ", IF( C2 < 25 , " Good ", " Great ")))
วิธีที่ 2: IF ฟังก์ชันด้วยตรรกะ AND
=IF(AND( A2 =" Mavs ", B2 =" Guard ", C2 > 25 ), " Yes ", " No ")
วิธีที่ 3: IF ฟังก์ชันที่มีตรรกะหรือ
=IF(OR( A2 =" Mavs ", B2 =" Guard ", C2 > 25 ), " Yes ", " No ")
ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละสูตรในทางปฏิบัติกับชุดข้อมูลต่อไปนี้ใน Google ชีต

ตัวอย่างที่ 1: ฟังก์ชัน IF ที่ซ้อนกัน
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ D2 เพื่อส่งคืนค่าเฉพาะตามค่าของผู้เล่นแต่ละคนในคอลัมน์ Points :
=IF( C2 < 15 , " Bad ", IF( C2 < 20 , " OK ", IF( C2 < 25 , " Good ", " Great ")))
จากนั้นเราสามารถลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ D:

นี่คือสิ่งที่สูตรนี้ทำ:
- หากค่าในคอลัมน์ Points น้อยกว่า 15 ให้ส่งกลับ Bad
- มิฉะนั้น หากค่าในคอลัมน์ Points น้อยกว่า 20 ให้ส่งคืน OK
- มิฉะนั้น ถ้าค่าในคอลัมน์ Points น้อยกว่า 25 ให้ส่งกลับ Good
- มิฉะนั้นให้ส่งคืน Great
ตัวอย่างที่ 2: ฟังก์ชัน IF ที่มีตรรกะ AND
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ D2 เพื่อส่งคืน “ใช่” หากตรงตามเงื่อนไขสามประการสำหรับผู้เล่นรายใดรายหนึ่ง หรือ “ไม่” หากไม่ตรงตามเงื่อนไขอย่างน้อยหนึ่งข้อ:
=IF(AND( A2 =" Mavs ", B2 =" Guard ", C2 > 25 ), " Yes ", " No ")
จากนั้นเราสามารถลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ D:

นี่คือสิ่งที่สูตรนี้ทำ:
- หากค่าในคอลัมน์ Team คือ “Mavs” และค่าในคอลัมน์ Position คือ “Guard” และค่าในคอลัมน์ Points มากกว่า 25 ให้ส่งคืน Yes
- มิฉะนั้น ถ้าไม่ตรงตามเงื่อนไขอย่างน้อยหนึ่งข้อ ให้ส่งคืน หมายเลข
โปรดทราบว่ามีเพียงแถวเดียวเท่านั้นที่ส่งคืน “ใช่” เนื่องจากมีเพียงแถวเดียวเท่านั้นที่ตรงตามเงื่อนไขทั้งสามข้อ
ตัวอย่างที่ 3: ฟังก์ชัน IF ที่มีตรรกะ OR
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ D2 เพื่อส่งคืน “ใช่” หากตรงตามเงื่อนไขทั้งสามข้อสำหรับผู้เล่นรายใดรายหนึ่ง หรือ “ไม่” หากไม่มีตรงตามเงื่อนไขใดเลย:
=IF(OR( A2 =" Mavs ", B2 =" Guard ", C2 > 25 ), " Yes ", " No ")
จากนั้นเราสามารถลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ D:

นี่คือสิ่งที่สูตรนี้ทำ:
- หากค่าในคอลัมน์ Team คือ “Mavs” หรือค่าในคอลัมน์ Position คือ “Guard” หรือค่าในคอลัมน์ Points มากกว่า 25 ให้ส่งคืน Yes
- มิฉะนั้น ถ้าไม่ตรงตามเงื่อนไข ให้ส่งกลับ หมายเลข
โปรดทราบว่ายอดรวมหกแถวส่งคืน “ใช่” เนื่องจากแต่ละแถวเหล่านี้ตรงตามเงื่อนไขอย่างน้อยหนึ่งในสามเงื่อนไข
แหล่งข้อมูลเพิ่มเติม
บทแนะนำต่อไปนี้จะอธิบายวิธีทำงานทั่วไปอื่นๆ ใน Google ชีต
Google ชีต: COUNTIF ไม่เท่ากับข้อความอย่างไร
Google ชีต: คำนวณค่าเฉลี่ยหากมากกว่าศูนย์
Google ชีต: วิธีคำนวณค่าเฉลี่ยหากเซลล์มีข้อความ