Excel: วิธีใช้ฟังก์ชัน if กับ 5 เงื่อนไข


คุณสามารถใช้สูตรต่อไปนี้เพื่อสร้างฟังก์ชัน IF ที่มี 5 เงื่อนไขใน Excel:

วิธีที่ 1: ฟังก์ชัน IF ที่ซ้อนกัน

 =IF( C2 <15,"F",IF( C2 <20,"E",IF( C2 <25,"D",IF( C2 <30,"C",IF( C2 <35,"B" , "HAS")))))

วิธีที่ 2: IF ฟังก์ชันด้วยตรรกะ AND

 =IF(AND( A2 ="Mavs", B2 ="Guard", C2 >20, D2 >4, E2 >2), "Yes", "No")

วิธีที่ 3: IF ฟังก์ชันที่มีตรรกะหรือ

 =IF(OR( A2 ="Mavs", B2 ="Guard", C2 >20, D2 >4, E2 >2), "Yes", "No")

ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละสูตรในทางปฏิบัติกับชุดข้อมูลต่อไปนี้ใน Excel:

ตัวอย่างที่ 1: ฟังก์ชัน IF ที่ซ้อนกัน

เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ F2 เพื่อส่งกลับค่าระดับการจัดอันดับจาก A ถึง F ตามค่าของผู้เล่นแต่ละคนในคอลัมน์ คะแนน :

 =IF( C2 <15,"F",IF( C2 <20,"E",IF( C2 <25,"D",IF( C2 <30,"C",IF( C2 <35,"B" , "HAS")))))

จากนั้นเราสามารถลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ E:

นี่คือสิ่งที่สูตรนี้ทำ:

  • ถ้าค่าในคอลัมน์ Points น้อยกว่า 15 ให้ส่งกลับ F
  • มิฉะนั้น หากค่าในคอลัมน์ Points น้อยกว่า 20 ให้ส่งคืน E
  • มิฉะนั้น หากค่าในคอลัมน์ Points น้อยกว่า 25 ให้ส่งคืน D
  • มิฉะนั้น หากค่าในคอลัมน์ Points น้อยกว่า 30 ให้ส่งคืน C
  • มิฉะนั้น หากค่าในคอลัมน์ Points น้อยกว่า 35 ให้ส่งคืน B
  • มิฉะนั้นให้ส่งคืน A

ตัวอย่างที่ 2: ฟังก์ชัน IF ที่มีตรรกะ AND

เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ F2 เพื่อส่งคืน “ใช่” หากตรงตามเงื่อนไขห้าประการสำหรับผู้เล่นรายใดรายหนึ่ง หรือ “ไม่” หากไม่ตรงตามเงื่อนไขอย่างน้อยหนึ่งข้อ:

 =IF(AND( A2 ="Mavs", B2 ="Guard", C2 >20, D2 >4, E2 >2), "Yes", "No")

จากนั้นเราสามารถลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ E:

นี่คือสิ่งที่สูตรนี้ทำ:

  • หากค่าในคอลัมน์ทีมคือ “Mavs” และ ค่าในคอลัมน์ตำแหน่งคือ “Guard” และ ค่าในคอลัมน์คะแนนมากกว่า 20 และ ค่าในคอลัมน์ Assists มากกว่า 4 และ มูลค่าในการขโมย คอลัมน์มีค่ามากกว่า 2 ส่งคืน Yes
  • มิฉะนั้น ถ้าไม่ตรงตามเงื่อนไขอย่างน้อยหนึ่งข้อ ให้ส่งคืน หมายเลข

ตัวอย่างที่ 3: ฟังก์ชัน IF ที่มีตรรกะ OR

เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ F2 เพื่อส่งคืน “ใช่” หากตรงตามเงื่อนไขอย่างน้อยหนึ่งในห้าข้อสำหรับผู้เล่นรายใดรายหนึ่ง หรือ “ไม่” หากไม่มีตรงตามเงื่อนไขใดเลย:

 =IF(OR( A2 ="Mavs", B2 ="Guard", C2 >20, D2 >4, E2 >2), "Yes", "No")

จากนั้นเราสามารถลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ E:

นี่คือสิ่งที่สูตรนี้ทำ:

  • หากค่าในคอลัมน์ทีมคือ “Mavs” หรือ ค่าในคอลัมน์ตำแหน่งคือ “Guard” หรือ ค่าในคอลัมน์คะแนนมากกว่า 20 หรือ ค่าในคอลัมน์ Assists มากกว่า 4 หรือ ค่าในเที่ยวบิน คอลัมน์มีค่ามากกว่า 2 ส่งคืน Yes
  • มิฉะนั้น ถ้าไม่ตรงตามเงื่อนไข ให้ส่งกลับ หมายเลข

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:

Excel: วิธีใช้ COUNTIF กับหลายช่วง
Excel: สูตรง่ายๆ สำหรับ “ถ้าไม่ว่างเปล่า”
Excel: วิธีใช้สูตร RANK IF

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *