ใช้ฟังก์ชันลอจิคัลเพื่อทดสอบเงื่อนไขต่างๆ
ฟังก์ชัน AND, OR และ IF เป็น ฟังก์ชันลอจิกที่ รู้จักกันดีของ Excel
ฟังก์ชัน OR และ AND ทำตามที่แสดงในแถวที่สองและสามในภาพด้านล่างนี้คือการทดสอบเงื่อนไขหลายข้อและขึ้นอยู่กับว่าใช้ฟังก์ชันใดเงื่อนไขหนึ่งหรือทั้งหมดต้องเป็นจริงสำหรับฟังก์ชันที่จะส่งคืนการตอบกลับ TRUE ถ้าไม่ใช่ฟังก์ชันจะส่งกลับ FALSE เป็นค่า
ในภาพด้านล่างสามเงื่อนไขจะได้รับการทดสอบตามสูตรในแถวที่สองและสาม:
- ค่าในเซลล์ A2 น้อยกว่า 50;
- ค่าในเซลล์ A3 ไม่เท่ากับ 75;
- ค่าในเซลล์ A4 มีค่ามากกว่าหรือเท่ากับ 100
สำหรับ ฟังก์ชัน OR หากเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริงฟังก์ชันจะส่งคืนค่า TRUE ในเซลล์ B2
สำหรับเงื่อนไข AND ต้องมีเงื่อนไขทั้งหมดสามข้อต้องเป็นจริงสำหรับฟังก์ชันที่จะส่งคืนค่าของ TRUE ในเซลล์ B3
รวม OR หรือ IF หรือฟังก์ชัน AND และ IF ใน Excel
ดังนั้นคุณจึงมีฟังก์ชัน OR หรือ AND ตอนนี้อะไรล่ะ?
การเพิ่มในฟังก์ชัน IF
เมื่อหนึ่งในสองฟังก์ชันนี้ถูกรวมเข้ากับฟังก์ชัน IF สูตรผลลัพธ์จะมีความสามารถมากขึ้น
ฟังก์ชันการทำรังใน Excel หมายถึงการวางฟังก์ชันหนึ่งไว้ในอีกฟังก์ชันหนึ่ง ฟังก์ชันที่ซ้อนกันทำหน้าที่เป็นหนึ่งใน อาร์กิวเมนต์ ของฟังก์ชันหลัก
ในภาพด้านบนแถวที่ 4-7 ประกอบด้วยสูตรที่มีฟังก์ชัน AND หรือ OR อยู่ภายในฟังก์ชัน IF
ในตัวอย่างทั้งหมดฟังก์ชันที่ซ้อนกันทำหน้าที่เป็นอาร์กิวเมนต์แรกหรือ Logical_test IF ฟังก์ชัน
= IF (OR (A2 <50, A3 <> 75, A4> = 100), "Data Correct", "Data Error")
= IF (AND (A2 <50, A3 <> 75, A4> = 100) ในวันนี้ (), 1000)
การเปลี่ยนผลลัพธ์ของสูตร
ในสูตรทั้งหมดในแถวที่ 4-7 ฟังก์ชัน AND และ OR จะเหมือนกันกับคู่ของตัวเองในแถวที่สองและสามในการทดสอบข้อมูลในเซลล์ A2 ถึง A4 เพื่อดูว่ามีคุณสมบัติตรงตามเงื่อนไขที่กำหนดหรือไม่
ฟังก์ชัน IF ถูกใช้เพื่อควบคุมเอาต์พุตของสูตรตามสิ่งที่ป้อนสำหรับอาร์กิวเมนต์ที่สองและสามของฟังก์ชัน
ผลลัพธ์นี้สามารถ:
- ข้อความ - แถวสี่;
- แถวหมายเลขห้า
- ผลลัพธ์จากฟังก์ชันหรือสูตร - แถวที่ห้า (ฟังก์ชัน TODAY) และแถวที่หก
- เซลล์ว่าง - แถวที่เจ็ด (เซลล์ B7)
ในกรณีของ สูตร IF / AND ในเซลล์ B5 เนื่องจากเซลล์ทั้งสามตัวไม่อยู่ใน ช่วง A2 ถึง A4 เป็นจริงค่าในเซลล์ A4 ไม่มากกว่าหรือเท่ากับ 100 ฟังก์ชัน AND จะส่งกลับค่า FALSE
ฟังก์ชัน IF ใช้ค่านี้และส่งค่าอาร์กิวเมนต์ Value_if_false - วันที่ปัจจุบันที่จัดทำโดย ฟังก์ชัน TODAY
ในทางกลับกันสูตร IF / OR ในแถวที่สี่ส่งกลับข้อความ ข้อมูลถูกต้อง เนื่องจาก:
- ค่า OR ส่งคืนค่า TRUE - ค่าในเซลล์ A3 ไม่เท่ากับ 75
- ฟังก์ชัน IF ใช้ผลลัพธ์นี้เพื่อส่งคืนอาร์กิวเมนต์ Value_if_false : ข้อมูลถูกต้อง
การเขียนสูตร Excel IF / OR
ขั้นตอนด้านล่างแสดงวิธีป้อนสูตร IF / OR ที่อยู่ในเซลล์ B4 ในภาพด้านบน คุณสามารถใช้ขั้นตอนเดียวกันกับการป้อนสูตรใดก็ได้ในตัวอย่าง
แม้ว่าจะเป็นไปได้ที่จะพิมพ์สูตรที่สมบูรณ์แบบด้วยมือ
= IF (OR (A2 <50, A3 <> 75, A4> = 100), "Data Correct", "Data Error")
หลายคนพบว่ามันง่ายที่จะใช้ กล่องโต้ตอบ ของฟังก์ชั่น IF เพื่อป้อนสูตรและอาร์กิวเมนต์เป็นกล่องโต้ตอบจะดูแลไวยากรณ์เช่นคั่นด้วยเครื่องหมายจุลภาคระหว่างอาร์กิวเมนต์และรายการข้อความโดยรอบในเครื่องหมายคำพูด
ขั้นตอนที่ใช้เพื่อป้อนสูตร IF / OR ในเซลล์ B4 คือ:
- คลิกที่เซลล์ B4 เพื่อทำให้ เซลล์เป็นเซลล์ที่ใช้งานอยู่
- คลิกแท็บ สูตร ของ ริบบิ้น
- คลิกไอคอน ตรรกะ เพื่อเปิดรายการแบบเลื่อนลงของฟังก์ชัน
- คลิก IF ในรายการเพื่อเปิดกล่องโต้ตอบ IF function
- คลิกที่บรรทัด Logical_test ในไดอะลอกบ็อกซ์
- ป้อนฟังก์ชัน AND ที่สมบูรณ์แล้ว: OR (A2 <50, A3 <> 75, A4> = 100) ลงในบรรทัด Logical_test โดยใช้จุดสำหรับการอ้างอิงเซลล์หากต้องการ
- คลิกบรรทัด Value_if_true ในกล่องโต้ตอบ
- พิมพ์ข้อความ Data Correct (ไม่มีเครื่องหมายคำพูด)
- คลิกที่บรรทัด Value_if_false ในไดอะลอกบ็อกซ์
- พิมพ์ข้อความ ข้อผิดพลาดของข้อมูล
- คลิก ตกลง เพื่อปิดกล่องโต้ตอบและกลับไปที่แผ่นงาน
- ดังที่กล่าวมาแล้วข้างต้นสูตรควรแสดงค่าอาร์กิวเมนต์ Value_if_true ของ ข้อมูลที่ถูกต้อง
- เมื่อคุณคลิกที่ เซลล์ B4 ฟังก์ชั่นที่สมบูรณ์
= IF (OR (A2 <50, A3 <> 75, A4> = 100) "Data Correct", "Data Error") ปรากฏอยู่ใน แถบสูตร เหนือแผ่นงาน