Excel IF ระหว่างตัวเลขสองตัวหรือวันที่

  • แบ่งปันสิ่งนี้
Michael Brown

บทช่วยสอนแสดงวิธีใช้สูตร IF ของ Excel เพื่อดูว่าตัวเลขหรือวันที่ที่กำหนดอยู่ระหว่างสองค่าหรือไม่

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

    สูตร Excel: ถ้าอยู่ระหว่างสองตัวเลข

    หากต้องการทดสอบว่าตัวเลขที่กำหนดอยู่ระหว่างตัวเลขสองตัวที่คุณระบุ ให้ใช้ฟังก์ชัน AND กับสอง การทดสอบเชิงตรรกะ:

    • ใช้ตัวดำเนินการมากกว่า (>) เพื่อตรวจสอบว่าค่าสูงกว่าจำนวนที่น้อยกว่าหรือไม่
    • ใช้ตัวดำเนินการน้อยกว่า (<) เพื่อตรวจสอบ ถ้าค่าต่ำกว่าจำนวนที่มากกว่า

    สูตรทั่วไป หากอยู่ระหว่าง คือ:

    AND( value> smaller_number, value< larger_number)

    หากต้องการรวมค่าขอบเขต ให้ใช้ค่ามากกว่าหรือเท่ากับ (>=) และน้อยกว่าหรือเท่ากับ (< ;=) ตัวดำเนินการ:

    AND( value>= smaller_number, value<= larger_number)

    สำหรับ ตัวอย่างเช่น หากต้องการดูว่าตัวเลขใน A2 อยู่ระหว่าง 10 และ 20 โดยไม่รวมค่าขอบเขตหรือไม่ สูตรใน B2 ที่คัดลอกลงมาคือ:

    =AND(A2>10, A2<20)

    หากต้องการตรวจสอบว่า A2 อยู่ระหว่าง 10 และ 20 รวมถึงค่าเกณฑ์ สูตรใน C2 ใช้รูปแบบนี้:

    =AND(A2>=10, A2<=20)

    ใน ทั้งสองกรณี ผลลัพธ์จะเป็นค่าบูลีน TRUE หากผ่านการทดสอบตัวเลขอยู่ระหว่าง 10 ถึง 20 จะเป็น FALSE ถ้าไม่ใช่:

    ถ้าอยู่ระหว่างสองตัวเลข ดังนั้น

    ในกรณีที่คุณต้องการส่งกลับค่าที่กำหนดเอง หากตัวเลขอยู่ระหว่างสองค่า ให้วาง สูตร AND ในการทดสอบตรรกะของฟังก์ชัน IF

    ตัวอย่างเช่น หากต้องการส่งคืน "ใช่" หากตัวเลขใน A2 อยู่ระหว่าง 10 ถึง 20 ให้ "ไม่" มิฉะนั้น ให้ใช้หนึ่งในคำสั่ง IF ต่อไปนี้:<3

    หากอยู่ระหว่าง 10 ถึง 20:

    =IF(AND(A2>10, A2<20), "Yes", "No")

    หากอยู่ระหว่าง 10 ถึง 20 รวมขอบเขตด้วย:

    =IF(AND(A2>=10, A2<=20), "Yes", "No")

    เคล็ดลับ แทนที่จะต้องฮาร์ดโค้ดค่าขีดจำกัดในสูตร คุณสามารถป้อนค่าเหล่านี้ในแต่ละเซลล์ และอ้างอิงถึงเซลล์เหล่านั้นตามที่แสดงในตัวอย่างด้านล่าง

    สมมติว่าคุณมีชุดของค่าในคอลัมน์ A และต้องการทราบว่าค่าใดอยู่ระหว่างตัวเลขในคอลัมน์ B และ C ในแถวเดียวกัน สมมติว่าจำนวนที่น้อยกว่าอยู่ในคอลัมน์ B เสมอ และจำนวนที่มากกว่าอยู่ในคอลัมน์ C งานจะสำเร็จได้ด้วยสูตรนี้:

    =IF(AND(A2>B2, A2

    รวมขอบเขต:

    =IF(AND(A2>=B2, A2<=C2), "Yes", "No")

    และนี่คือรูปแบบของคำสั่ง ถ้าระหว่าง ที่คืนค่าตัวเองหากเป็น TRUE ข้อความบางส่วนหรือสตริงว่างหากเป็น FALSE:

    =IF(AND(A2>10, A2<20), A2, "Invalid")

    รวมขอบเขต:

    =IF(AND(A2>=10, A2<=20), A2, "Invalid")

    หากค่าขอบเขตอยู่ในคอลัมน์ที่แตกต่างกัน

    เมื่อจำนวนที่น้อยกว่าและมากกว่าที่คุณกำลังเปรียบเทียบอาจปรากฏในคอลัมน์ต่างๆ (เช่น จำนวน 1 ไม่เล็กกว่าเลข 2 เสมอไป) ใช้เวอร์ชันที่ซับซ้อนกว่าเล็กน้อยของสูตร

    AND( value > MIN( num1 , num2 ), value < MAX( num1 , num2 ))

    ที่นี่ ก่อนอื่นเราจะทดสอบว่าค่าเป้าหมายสูงกว่าค่าที่น้อยกว่าของตัวเลขสองตัวที่ส่งคืนโดยฟังก์ชัน MIN หรือไม่ จากนั้นตรวจสอบว่ามีค่าต่ำกว่าค่าที่มากกว่า ของตัวเลขสองตัวที่ส่งคืนโดยฟังก์ชัน MAX

    หากต้องการรวมตัวเลขเกณฑ์ ให้ปรับตรรกะดังนี้:

    AND( value >= MIN( num1 , num2 ), value <= MAX( num1 , num2 ))

    ตัวอย่างเช่น เพื่อหา ถ้าตัวเลขใน A2 อยู่ระหว่างตัวเลขสองตัวใน B2 และ C2 ให้ใช้สูตรใดสูตรหนึ่งต่อไปนี้:

    ไม่รวมขอบเขต:

    =AND(A2>MIN(B2, C2), A2

    รวมขอบเขต:

    =AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))

    หากต้องการส่งกลับค่าของคุณเองแทนที่จะเป็น TRUE และ FALSE ให้ใช้คำสั่ง IF ของ Excel ต่อไปนี้ระหว่างตัวเลขสองตัว:

    =IF(AND(A2>MIN(B2, C2), A2

    Or

    =IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")

    สูตร Excel: ถ้าอยู่ระหว่างวันที่สองวัน

    สูตร ถ้าอยู่ระหว่างวันที่ ใน Excel จะเหมือนกับ ถ้าอยู่ระหว่างตัวเลข .

    เพื่อตรวจสอบว่าวันที่กำหนดเป็น wi หรือไม่ บางช่วง สูตรทั่วไปคือ:

    IF(AND( date >= start_date , date <= end_date ), value_if_true, value_if_false)

    ไม่รวมวันที่ของขอบเขต:

    IF(AND( date > start_date , date < end_date ), value_if_true, value_if_false)

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

    ตัวอย่างเช่น หากต้องการทดสอบว่าวันที่ใน A2 อยู่ระหว่าง 1 ม.ค. 2022 ถึง 31 ธ.ค. 2022 คุณสามารถใช้ สูตรนี้:

    =IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")

    ในกรณีที่วันที่เริ่มต้นและวันที่สิ้นสุดอยู่ในเซลล์ที่กำหนดไว้ล่วงหน้า สูตรจะง่ายขึ้นมาก:

    =IF(AND(A2>=$E$2, A2<=$E$3), "Yes", "No")

    โดยที่ $ E$2 คือวันที่เริ่มต้น และ $E$3 คือวันที่สิ้นสุด โปรดสังเกตการใช้การอ้างอิงแบบสัมบูรณ์เพื่อล็อคที่อยู่ของเซลล์ ดังนั้นสูตรจะไม่เสียหายเมื่อคัดลอกไปยังเซลล์ด้านล่าง

    เคล็ดลับ หากแต่ละวันที่ทดสอบควรอยู่ในช่วงของตัวเอง และวันที่ขอบเขตอาจสลับกันได้ ให้ใช้ฟังก์ชัน MIN และ MAX เพื่อกำหนดวันที่ที่เล็กลงและใหญ่ขึ้นตามที่อธิบายไว้ใน ถ้าค่าขอบเขตอยู่ในคอลัมน์ที่ต่างกัน

    หากวันที่อยู่ภายใน N วันถัดไป

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

    IF(AND( date > TODAY(), date <= TODAY()+ n ), value_if_true, value_if_false)

    ตัวอย่างเช่น เพื่อทดสอบว่าวันที่ใน A2 เกิดขึ้นใน 7 วันข้างหน้าหรือไม่ สูตรคือ:

    =IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")

    หากวันที่อยู่ภายใน N วันที่ผ่านมา

    เพื่อทดสอบว่าวันที่ที่กำหนดอยู่ภายใน n วันสุดท้ายของวันนี้ คุณใช้ IF ร่วมกับฟังก์ชัน AND และ TODAY อีกครั้ง การทดสอบเชิงตรรกะครั้งแรกของ AND จะตรวจสอบว่าวันที่ทดสอบมากกว่าหรือเท่ากับวันที่วันนี้ลบด้วย n วันหรือไม่ และการทดสอบเชิงตรรกะครั้งที่สองจะตรวจสอบว่าวันที่น้อยกว่าวันนี้หรือไม่:

    IF(AND( วันที่ >= TODAY()- n , วันที่ < TODAY()), value_if_true, value_if_false)

    ตัวอย่างเช่น เพื่อพิจารณาว่า วันที่ใน A2 เกิดขึ้นใน 7 วันที่ผ่านมา สูตรคือ:

    =IF(AND(A2>=TODAY()-7, A2

    Hopefully, our examples have helped you understand how to use the If between formula in Excel efficiently. I thank you for reading and hope to see you on our blog next week!

    Practice workbook

    Excel If between - formula examples (.xlsx file)

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้