การใช้ AND และ OR เพื่อทดสอบการใช้เงื่อนไขร่วมกัน

หมายเหตุ:  เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือ บทความภาษาอังกฤษ เพื่อให้ง่ายต่อการอ้างอิง

เมื่อคุณต้องการค้นหาข้อมูลที่ตรงกับเงื่อนไขมากกว่าหนึ่ง เช่นหน่วยที่ขายได้ระหว่างเมษายนและมกราคม หรือหน่วยที่ขาย โดย Nancy คุณสามารถใช้ฟังก์ชันANDและORร่วมกัน

สองตัวอย่างนี้ใช้ฟังก์ชัน ANDภายในฟังก์ชัน ORเพื่อค้นหาหน่วยที่ขายได้ระหว่าง 30 เมษายน 2011 ถึง 1 มกราคม 2012 หรือหน่วยที่ขาย โดย Nancy คุณสามารถดูจะส่งกลับTrueสำหรับหน่วยที่ขาย โดย Nancy และยังหน่วยที่ขาย โดย Tim และกระจายในระหว่างวันที่ที่ระบุในสูตร

การใช้ AND และ Or ในสูตรเดียวกัน

ต่อไปนี้เป็นสูตรในรูปแบบที่คุณสามารถคัดลอกและวางลงในเวิร์กชีตได้

= OR (AND (C2 > วัน (2011,4,30), C2 < DATE(2012,1,1)),B2="Nancy")

ลองมาโรคลึกลงในสูตร ฟังก์ชัน OR จำเป็นต้องใช้ชุดของอาร์กิวเมนต์ที่จะสามารถทดสอบเพื่อดูว่าพวกเขากำลัง true หรือ false ในสูตรนี้ อาร์กิวเมนต์แรกคือ ผลลัพธ์ของฟังก์ชัน AND ด้วยฟังก์ชันวันซ้อนกันอยู่ภายใน และอาร์กิวเมนต์ที่สองคือ "Nancy" คุณสามารถอ่านสูตรวิธีนี้: ทดสอบเพื่อดูว่า มีการขายถูกสร้างขึ้นหลัง จาก 30 เมษายน 2011 และ ก่อน 1 มกราคม 2555 หรือสร้าง โดย Nancy ได้

ฟังก์ชัน OR เช่นฟังก์ชัน AND จะส่งกลับค่า True หรือ False ส่วนใหญ่เวลา คุณใช้เพื่อขยาย ความสามารถของอีกฟังก์ชัน AND เช่นเดียวกัน หรือและถ้า ในตัวอย่างนี้ ฟังก์ชัน OR จะไม่ค้นหาวันที่ถูกต้อง โดยไม่มีฟังก์ชัน AND

ใช้ AND และ OR กับ IF

คุณยังสามารถใช้ANDและหรือใช้ฟังก์ชัน IF

ฟังก์ชัน AND และ OR จะซ้อนอยู่ในฟังก์ชัน IF

ในตัวอย่างนี้ พนักงานขายจะยังไม่ได้รับโบนัสจนกว่าจะขายสินค้าได้อย่างน้อย $125,000 ยกเว้นพนักงานที่ทำงานในภาคใต้ที่ตลาดมีขนาดเล็ก ในกรณีนั้น พนักงานจะได้รับโบนัสถ้าขายได้ถึง $100,000

= IF (หรือ (C4 > = 125000, AND (B4 = C4 "ใต้" > = 100000)) = TRUE, C4 * 0.12 "ไม่มีโบนัส")

ลองมาดูให้ละเอียดขึ้น ฟังก์ชัน IF ต้องมีสามอาร์กิวเมนต์ในการทำงาน ข้อมูลแรกเป็นการทดสอบตรรกะ ข้อมูลที่สองเป็นค่าที่คุณต้องการเห็นถ้าการทดสอบส่งกลับค่า True และข้อมูลที่สามเป็นค่าที่คุณต้องการเห็นถ้าการทดสอบส่งกลับค่า False ในตัวอย่างนี้ ฟังก์ชัน OR และทุกอย่างที่ซ้อนอยู่ในฟังก์ชัน OR จะทำการทดสอบตรรกะ คุณสามารถอ่านได้เป็น หาค่าที่มากกว่าหรือเท่ากับ 125,000 ยกเว้นค่าในคอลัมน์ C ที่เป็น "ภาคใต้" จากนั้นหาค่าที่มากกว่า 100,000 และทุกครั้งที่เงื่อนไขทั้งสองเป็นจริง ให้คูณค่าด้วย 0.12 ซึ่งเป็นค่านายหน้า ไม่เช่นนั้นให้แสดงคำว่า "ไม่มีโบนัส"

ลองทำงานกับตัวอย่างที่แสดงไว้ด้านบน

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×