Excel Formulas Academy · บทเรียน

ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR

ส่งคืน TRUE เมื่อมีอย่างน้อยหนึ่งเงื่อนไขผ่านโดยใช้ OR

บทเรียน 2 จาก 413 ขั้นตอน

ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. กำหนดให้ทุกเงื่อนไขเป็นจริงด้วย AND
  2. ยอมรับเมื่อมีเงื่อนไขใดตรงด้วย OR
  3. กลับตรรกะด้วย NOT
  4. แยกเงื่อนไขให้สะอาดขึ้นด้วย IFS
← กลับไปที่ Excel Formulas Academy