วิธีการใช้สูตร IF กับวันที่ (6 ตัวอย่างง่ายๆ)

  • แบ่งปันสิ่งนี้
Hugh West

ในขณะที่ทำงานใน Microsoft Excel มีสูตรต่างๆ มากมายที่ช่วยให้การทำงานของเราง่ายขึ้น IF สูตรเป็นหนึ่งในนั้น มีแอปพลิเคชันมากมายใน Excel ฟังก์ชัน IF ทำการทดสอบเชิงตรรกะ จะส่งกลับค่าหนึ่งหากผลลัพธ์เป็น TRUE และอีกค่าหนึ่งหากผลลัพธ์เป็น FALSE ในบทความนี้ เราจะแสดงวิธีใช้สูตร IF พร้อมวันที่ ในการทำเช่นนี้ เราจะพูดถึงหลายๆ ตัวอย่าง

ดาวน์โหลดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัดได้จากที่นี่

การใช้งาน ของ IF ที่มี date.xlsx

ภาพรวมของฟังก์ชัน IF ของ Excel

  • คำอธิบาย

ฟังก์ชัน IF ไม่ทำอะไรเลยนอกจากทดสอบเงื่อนไขเฉพาะ

  • ไวยากรณ์ทั่วไป

IF( logical_test,[value_if_true],[value_if_false])

  • คำอธิบายอาร์กิวเมนต์
<17
อาร์กิวเมนต์ ข้อกำหนด คำอธิบาย
logical_test ต้องระบุ นี่คือเงื่อนไขที่จะทดสอบและจัดอันดับเป็น จริง หรือ เท็จ
[value_if_true] ไม่บังคับ เมื่อการทดสอบเชิงตรรกะประเมินเป็น TRUE นี่คือค่าที่จะส่งคืน
[value_if_false] ไม่บังคับ เมื่อการทดสอบเชิงตรรกะประเมินเป็น FALSE นี่คือค่าที่จะส่งคืน
  • ส่งคืน

ค่าที่เราจัดหาสำหรับ TRUE หรือ FALSE.

  • พร้อมใช้งานใน

ทุกรุ่นหลังจาก Excel 2003

<4 6 การใช้สูตร IF กับวันที่ใน Excel

1. เปรียบเทียบระหว่างสองวันโดยใช้สูตร If

ก่อนอื่นเราจะใช้ สูตร IF เพื่อเปรียบเทียบระหว่างวันที่สองวัน ในขณะที่ทำสิ่งนี้ อาจมี 2 สถานการณ์ดังต่อไปนี้

1.1 เมื่อทั้งสองวันที่มีอยู่ในเซลล์

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

  • ก่อนอื่น เลือกเซลล์ E7
  • ตอนนี้ แทรก สูตรต่อไปนี้:
=IF(D5>=C5,"On Time","Delayed")

  • กด Enter
  • ดังนั้นเราจึงเห็นสถานะการจัดส่งของเมาส์ผลิตภัณฑ์คือ 'ตรงเวลา'

  • ถัดไป ลากปุ่ม Fill Handle tool to cell E10.

  • สุดท้าย เราจะได้รับสถานะการจัดส่งขั้นสุดท้ายของทั้งหมด ผลิตภัณฑ์

1.2 ในขณะที่ One date ถูกเก็บไว้ในสูตร

บางครั้งเราจะมีชุดข้อมูลเช่น หนึ่งที่ได้รับด้านล่าง ที่นี่วันที่เดียวที่เรามีคือวันที่จัดส่ง กำหนดเส้นตายสำหรับการจัดส่งคือ 1-20-22. มาดูสถานะการจัดส่งในคอลัมน์ 'สถานะ' ของชุดข้อมูลกัน

  • ในตอนแรก เลือกเซลล์ D5.
  • ใส่สูตรต่อไปนี้:
=IF(D5>=C5,"On Time","Delayed")

  • ตอนนี้ ให้กด Enter
  • ที่นี่ เราจะเห็นสถานะการจัดส่งเป็น 'ตรงเวลา' สำหรับเมาส์ผลิตภัณฑ์

  • หลังจากนั้น ลากเครื่องมือ Fill Handle ลงไปที่เซลล์ D10

  • สุดท้าย สถานะการนำส่งของชุดข้อมูลจะมีลักษณะดังนี้

2. สูตร IF และฟังก์ชัน DATE ในเวลาเดียวกัน

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

  • ก่อนอื่น เลือกเซลล์ D5 .
  • พิมพ์สูตรต่อไปนี้ ในเซลล์นั้น:
=IF(C5<=DATE(2022,1,14),"On Time","Delayed")

  • กดปุ่ม Enter
  • ดังนั้นเราจึงได้รับสถานะการจัดส่งของเมาส์ผลิตภัณฑ์เป็น 'ตรงเวลา'

  • ตอนนี้ ลาก Fill Handle ไปยังเซลล์ D10.

  • ด้วยเหตุนี้ เราจึงได้รับสถานะการจัดส่งทั้งหมด ผลิตภัณฑ์ในคอลัมน์ 'สถานะ'

🔎 สูตรทำงานอย่างไร

  • DATE(2022,1,14): ใช้วันที่เป็นเปรียบเทียบ
  • IF(C5<=DATE(2022,1,14),”ตรงเวลา”,”ล่าช้า”): คืนค่าของการส่งมอบ สถานะ

3. ฟังก์ชัน DATEVALUE ของ Excel อยู่ในสูตร IF ที่มีวันที่

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

  • ประการแรก เลือกเซลล์ D5
  • ใส่สูตรต่อไปนี้:
=IF(C5<=DATEVALUE("18/01/2022"),"On Time","Delayed")

  • จากนั้นกด Enter
  • ที่นี่ เราจะเห็นสถานะการจัดส่ง ของเมาส์ผลิตภัณฑ์ตัวแรกคือ 'ตรงเวลา'

  • หลังจากนั้น ให้ลาก จุดจับเติม เครื่องมือ

  • สุดท้าย เราจะได้รับสถานะการจัดส่งสำหรับสินค้าทั้งหมดในคอลัมน์ 'สถานะ' เช่น รูปด้านล่าง

🔎 สูตรทำงานอย่างไร

  • DATEVALUE(“18 /01/2022”): พิจารณาวันที่ 18/01/22
  • IF(C5<=DATEVALUE(“18/01/2022″),”ตรงเวลา”,”ล่าช้า”): ส่งกลับค่า ของสถานะการนำส่ง 'ตรงเวลา' ถ้าเงื่อนไขเป็น จริง มิฉะนั้น ให้ 'ล่าช้า' เป็นเอาต์พุต

อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน VBA DateValue ใน Excel

การอ่านที่คล้ายกัน

  • จัดรูปแบบวันที่ ด้วย VBA ใน Excel (4วิธีการ)
  • วิธีแทรกวันที่ปัจจุบันใน Excel (3 วิธี)
  • ใช้ทางลัดวันที่ของ Excel
  • วิธีรับวันที่ปัจจุบันใน VBA (3 วิธี)

4. ใช้และลอจิก & amp; สูตร IF ที่มีวันที่ใน Excel

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

  • ในตอนแรก เลือกเซลล์ D5
  • ใส่สูตรต่อไปนี้ :
=IF(AND(C5>=$G$8,C5<=$G$9),"On Time","Not In Time")

  • ตอนนี้ กด Enter .
  • ดังนั้น เราได้รับสถานะการจัดส่งของเมาส์ผลิตภัณฑ์ด้วยตรรกะ และ

  • จากนั้นลาก Fill Handle ลงมา เครื่องมือ

  • ด้วยเหตุนี้ เราจึงได้รับสถานะการจัดส่งสำหรับผลิตภัณฑ์ทั้งหมดใน 'สถานะ' คอลัมน์ของชุดข้อมูล

🔎 How Do the Formula Work?

  • AND( C5>=$G$8,C5<=$G$9): ส่วนนี้แสดงถึงสองเงื่อนไข หนึ่งคือ C5>=G8 และอีกอันคือ C5<=G9 เครื่องหมาย ' $ ' ช่วยให้การอ้างอิงเซลล์คงที่
  • IF(AND(C5>=$G$8,C5<=$G $9),”ตรงเวลา”,”ไม่ตรงเวลา”): ถ้าเงื่อนไขเป็น จริง ส่งกลับค่า 'ตรงเวลา' มิฉะนั้นให้ ' ล่าช้า' เป็นเอาต์พุต

5. แทรกวันนี้ & amp; สูตร IF ที่มีวันที่

การรวมกันของ ฟังก์ชัน TODAY และ สูตร IF เป็นอีกวิธีหนึ่งในการนับวันที่ใน excel สมมติว่าเรามีชุดข้อมูลของผลิตภัณฑ์พร้อมกับวันที่จัดส่ง ให้เราถือว่ากำหนดส่งคือวันที่ 1-11-22 ของวันนี้ สำหรับคุณ มันจะเป็นวันที่คุณกำลังฝึกฝน ตอนนี้เราจะทราบสถานะการจัดส่งของผลิตภัณฑ์ทั้งหมดด้วยขั้นตอนต่อไปนี้:

  • ขั้นแรก เลือกเซลล์ D5
  • ป้อนสูตรต่อไปนี้:
=IF(C5<=TODAY(),"On Time","Delayed")

  • กดปุ่ม Enter
  • ที่นี่ ในเซลล์ D5 เราได้รับสถานะการจัดส่งสำหรับเมาส์ผลิตภัณฑ์ใน 'On Time'

  • ถัดไป ลากเครื่องมือ Fill Handle ไปยังเซลล์ถัดไป

  • สุดท้าย สถานะการจัดส่งสำหรับผลิตภัณฑ์ทั้งหมดจะมีลักษณะตามรูปด้านล่าง

🔎 สูตรทำงานอย่างไร?

  • TODAY(): ส่วนนี้ใช้วันที่ปัจจุบัน
  • IF(C5<=TODAY(),”ตรงเวลา ”,”Delayed”): คืนค่า 'On Time' หากเงื่อนไขเป็น TRUE มิฉะนั้น ให้ 'Delayed' เป็นเอาต์พุต

อ่านเพิ่มเติม: วิธีใช้ฟังก์ชันวันใน Excel VBA

6. คำนวณวันที่ในอนาคตหรือในอดีตใน Excel โดยใช้สูตร IF

ในตัวอย่างนี้ เราจะตรวจสอบว่าวันที่อยู่ในช่วงหรือไม่ ตัวอย่างเช่น คำนึงถึงวันของวันนี้แรงจูงใจของตัวอย่างนี้คือเพื่อตรวจสอบว่าการจัดส่งจะเกิดขึ้นหรือไม่ภายในสิบวัน มาดูกันว่าเราจะทำสิ่งนี้ได้อย่างไร:

  • ก่อนอื่น เลือกเซลล์ D5
  • พิมพ์สูตรต่อไปนี้ที่นั่น:
=IF(C5

  • จากนั้นกด Enter
  • ตอนนี้ จะเห็นว่าสถานะการจัดส่งของเมาส์ผลิตภัณฑ์อยู่ในช่วง การจัดส่งจะเกิดขึ้นภายใน 10 วันนับจากวันนี้

  • หลังจากนั้น ให้ลาก Fill Handle เครื่องมือ

  • ในท้ายที่สุด เราสามารถดูสถานะการจัดส่งสำหรับผลิตภัณฑ์ทั้งหมดในคอลัมน์ 'สถานะ' ของชุดข้อมูล

🔎 สูตรทำงานอย่างไร

  • TODAY() +10: ใช้วันที่หลังจากสิบวันนับจากวันที่ปัจจุบัน
  • IF(C5 ="" of="" range”):="" range”,”out="" strong=""> หากเงื่อนไขเป็น TRUE จะส่งกลับ 'ภายในช่วง' มิฉะนั้นให้ 'นอกช่วง' เป็นเอาต์พุต

สรุป

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

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