ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR
ส่งคืน TRUE เมื่อมีอย่างน้อยหนึ่งเงื่อนไขผ่านโดยใช้ OR
ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
เมื่อเหตุผลใดเหตุผลหนึ่งก็เพียงพอ
ไม่ใช่ทุกการตัดสินใจที่ต้องผ่านทุกข้อ บางครั้งเหตุผลเพียงข้อเดียวก็เพียงพอ ลูกค้าอาจได้รับบริการจัดส่งฟรีหากใช้จ่ายมากกว่า 50 ดอลลาร์ หรือมีบัตรสมาชิก อย่างใดอย่างหนึ่งเพียงข้อเดียวก็ทำให้มีสิทธิ์
ฟังก์ชัน OR จัดการตรรกะประเภทนี้ โดยจะส่งกลับ TRUE เมื่อเงื่อนไขของคุณเป็นจริง อย่างน้อยหนึ่งข้อ และจะส่งกลับ FALSE ก็ต่อเมื่อเงื่อนไข ทุกข้อไม่ผ่าน
ขณะที่ AND เคร่งครัด OR จะยืดหยุ่นกว่า บทเรียนนี้จะแสดงวิธียอมรับเมื่อมีสิ่งใดสิ่งหนึ่งตรงตามเงื่อนไข
รูปแบบของ OR
ฟังก์ชัน OR มีรูปแบบเหมือนกับ AND ทุกประการ คุณระบุการทดสอบทางตรรกะโดยคั่นด้วยจุลภาค แล้วฟังก์ชันจะตรวจสอบแต่ละรายการ:
- เงื่อนไขตรรกะ1 เงื่อนไขแรก
- เงื่อนไขตรรกะ2 เงื่อนไขถัดไป และต่อไปเรื่อย ๆ
คุณระบุเงื่อนไขได้สูงสุด 255 ข้อ ผลลัพธ์จะเป็น TRUE หรือ FALSE เพียงค่าเดียว
ความแตกต่างจาก AND อยู่ที่กฎ: OR ต้องการเงื่อนไขที่เป็นจริงเพียงข้อเดียวเพื่อส่งกลับ TRUE
=OR(logical1, logical2, ...)การทดสอบสองเงื่อนไขอย่างง่าย
สมมติว่า A2 เก็บยอดรวมคำสั่งซื้อของลูกค้า และ B2 เก็บค่า Yes หรือ No สำหรับการเป็นสมาชิก ลูกค้าจะได้รับบริการจัดส่งฟรีหากยอดรวมมากกว่า 50 หรือเป็นสมาชิก
สูตรด้านล่างจะส่งกลับ TRUE หากตรงตามเงื่อนไขข้อใดข้อหนึ่ง คำสั่งซื้อราคา 30 ดอลลาร์จากสมาชิกก็ยังมีสิทธิ์ เพราะการทดสอบการเป็นสมาชิกผ่าน
=OR(A2>50, B2="Yes")วิธีที่ OR ตัดสินใจ
ลองนึกภาพว่า OR กำลังตรวจดูเงื่อนไขของคุณเพื่อหาข้อที่ผ่านเพียงข้อเดียว ทันทีที่พบการตรวจสอบหนึ่งรายการที่เป็นจริง คำตอบคือ TRUE และส่วนที่เหลือก็ไม่สำคัญ
- มีเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง จะได้
TRUE - ทุกเงื่อนไขเป็นเท็จ จะได้
FALSE
นี่เป็นแนวคิดตรงข้ามกับ AND ซึ่งตรวจหาเงื่อนไขที่ไม่ผ่านเพียงข้อเดียว การจำภาพทั้งสองแบบนี้ให้ชัดเจนจะช่วยให้คุณเลือกฟังก์ชันที่เหมาะสมได้ทุกครั้ง
ใส่ OR ไว้ภายใน IF
เช่นเดียวกับ AND โดยทั่วไปคุณจะซ้อน OR ไว้ภายใน IF เพื่อให้เซลล์แสดงคำที่อ่านเข้าใจได้แทนที่จะแสดง TRUE หรือ FALSE
ในที่นี้ การตรวจสอบคือ OR(A2>50, B2="Yes") หากเงื่อนไขข้อใดข้อหนึ่งผ่าน เซลล์จะแสดง Free Shipping หากทั้งสองเงื่อนไขไม่ผ่าน จะแสดง Standard Rate
=IF(OR(A2>50, B2="Yes"), "Free Shipping", "Standard Rate")ตัวอย่างการทำงาน: ทำเครื่องหมายความเสี่ยง
ทีมสนับสนุนจะทำเครื่องหมายรายการแจ้งปัญหาว่าเร่งด่วน หากรายการนั้นเก่ากว่า 7 วัน หรือระดับความสำคัญเป็น High หรือลูกค้าเป็น VIP
เมื่อจำนวนวันที่เปิดค้างอยู่ใน C2 ระดับความสำคัญอยู่ใน D2 และเครื่องหมาย VIP อยู่ใน E2 สูตรจะตรวจสอบทั้งสามเงื่อนไข การตรงกันเพียงข้อเดียวก็ทำให้รายการแจ้งปัญหานั้นเป็นรายการเร่งด่วนได้ คุณสามารถเพิ่มเงื่อนไขด้วยการใส่เครื่องหมายจุลภาคเพิ่ม
=IF(OR(C2>7, D2="High", E2="VIP"), "Urgent", "Normal")จับคู่ค่าที่ระบุหลายค่า
OR มีประโยชน์เมื่อเซลล์อาจมีค่าใดค่าหนึ่งจากหลายค่าที่ยอมรับได้ ลองนึกภาพว่าคุณต้องการทำเครื่องหมายรหัสภูมิภาคสำหรับวันหยุดสุดสัปดาห์ โดยภูมิภาคเหนือ ภูมิภาคใต้ หรือภูมิภาคตะวันตก ล้วนถือว่าเข้าเกณฑ์
สูตรด้านล่างจะแสดงผลเป็น TRUE หาก A2 เท่ากับค่าหนึ่งค่าใดจากทั้งสามค่านั้น อ่านแล้วเป็นธรรมชาติว่า ค่านี้ใช่ค่านั้น หรือค่านั้น หรืออีกค่านั้นหรือไม่
=OR(A2="North", A2="South", A2="West")ตรวจจับค่าที่อยู่นอกช่วง
ขณะที่ AND ตรวจสอบว่าค่าอยู่ภายในช่วงหรือไม่ OR ก็เหมาะอย่างยิ่งสำหรับตรวจสอบว่าค่าอยู่นอกช่วงหรือไม่ ค่าการวัดอยู่นอกขอบเขตหากต่ำกว่าค่าต่ำสุด หรือสูงกว่าค่าสูงสุด
สูตรด้านล่างจะแสดงผลเป็น TRUE เมื่อ A2 น้อยกว่า 0 หรือมากกว่า 100 ซึ่งหมายความว่าค่านั้นอยู่นอกช่วงที่ถูกต้อง
=OR(A2<0, A2>100)OR กับช่วงเซลล์
คุณสามารถใช้ OR กับช่วงทั้งหมดได้เช่นกัน เมื่อทำเช่นนั้น ผลลัพธ์จะเป็น TRUE หากเซลล์ใด ๆในช่วงตรงตามการเปรียบเทียบ
สูตรด้านล่างจะแสดงผลเป็น TRUE หากมีค่าอย่างน้อยหนึ่งค่าใน A2:A10 มากกว่า 100 สูตรนี้ช่วยตอบคำถามได้อย่างรวดเร็ว เช่น คอลัมน์นี้มีค่าขนาดใหญ่เลยหรือไม่
=OR(A2:A10>100)AND หรือ OR เลือกใช้ให้ถูกต้อง
การเลือกฟังก์ชันผิดเป็นข้อผิดพลาดทางตรรกะที่พบบ่อยที่สุด ให้แปลงข้อกำหนดเป็นภาษาง่าย ๆ ก่อน:
- หากกฎใช้คำว่า และ (ทุกข้อจะต้องเป็นจริง) ให้ใช้
AND - หากกฎใช้คำว่า หรือ (มีข้อใดข้อหนึ่งก็เพียงพอ) ให้ใช้
OR
ตัวอย่างเช่น เงื่อนไขว่าต้องอายุมากกว่า 18 ปี และเป็นพลเมืองจึงจะลงคะแนนเสียงได้ ใช้ AND ส่วนการมีสิทธิ์รับส่วนลดหากเป็นนักเรียน หรือผู้สูงอายุ ใช้ OR
=IF(OR(A2="Student", A2="Senior"), "Discount", "Full Price")เหตุใด OR จึงสำคัญ
ฟังก์ชัน OR ให้ตรรกะที่ยืดหยุ่นและไม่เข้มงวด โดยจะผ่านเมื่อมีเส้นทางใดเส้นทางหนึ่งใช้ได้ ฟังก์ชันนี้เหมาะสำหรับค้นหาข้อยกเว้น มอบสิทธิประโยชน์ผ่านวิธีที่เข้าเกณฑ์หลายทาง และตรวจจับค่าที่อยู่นอกช่วง
จำกฎหลักไว้ว่า OR จะเป็น TRUE เว้นแต่ทุกเงื่อนไขจะเป็นเท็จ ใช้ร่วมกับ IF เพื่อให้ได้ผลลัพธ์ที่อ่านเข้าใจง่าย และเลือกใช้เมื่อกฎในภาษาทั่วไปมีคำว่า หรือ
ตอนนี้ลองตรวจสอบสั้น ๆ กัน
ตรวจสอบสั้น ๆ
ตรวจสอบความเข้าใจของคุณเกี่ยวกับการทำงานของฟังก์ชัน OR
สรุป: ยอมรับการตรงกันข้อใดก็ได้ด้วย OR
คุณได้เรียนรู้ว่า OR จะคืนค่า TRUE เมื่อมีเงื่อนไขอย่างน้อยหนึ่งข้อผ่าน และจะคืนค่า FALSE ก็ต่อเมื่อทุกข้อไม่ผ่าน
- ไวยากรณ์:
=OR(test1, test2, ...)พร้อมเงื่อนไขที่คั่นด้วยจุลภาค - ซ้อนใน
IFเพื่อแสดงเป็นคำ:=IF(OR(...), "Yes", "No") - เหมาะสำหรับตรวจสอบค่านอกช่วง:
=OR(A2<0, A2>100) - เลือกใช้
ORเมื่อกฎใช้คำว่า หรือ
ถัดไปคือ NOT ซึ่งสลับผลลัพธ์จากจริงเป็นเท็จและกลับกัน
=IF(OR(A2>50, B2="Yes"), "Free Shipping", "Standard Rate")เรียนรู้ Excel ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR”
ส่งคืน TRUE เมื่อมีอย่างน้อยหนึ่งเงื่อนไขผ่านโดยใช้ OR คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม
ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- กำหนดให้ทุกเงื่อนไขเป็นจริงด้วย AND
- ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR
- กลับตรรกะด้วย NOT
- แยกเงื่อนไขให้สะอาดขึ้นด้วย IFS