Excel: ใช้ฟังก์ชัน if เพื่อคำนวณช่วงอายุ
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้ใน Excel เพื่อใช้ฟังก์ชัน IF เพื่อคำนวณช่วงอายุ:
=IF( C2 <=40,"1-40 Days",IF( C2 <=80,"41-80 Days",IF( C2 <=120,"81-120 Days",">120 Days")) )
สูตรเฉพาะนี้จะดูจำนวนวันในเซลล์ C2 และส่งกลับค่าต่อไปนี้:
- 1-40 วัน หากค่าของเซลล์ C2 น้อยกว่าหรือเท่ากับ 40
- มิฉะนั้น 41 ถึง 80 วัน ถ้าค่าของเซลล์ C2 น้อยกว่าหรือเท่ากับ 80
- มิฉะนั้น 81-120 วัน ถ้าค่าในเซลล์ C2 น้อยกว่าหรือเท่ากับ 120
- มิฉะนั้น > 120 วัน
โปรดทราบว่าสูตรเฉพาะนี้จะสร้างช่วงอายุที่แตกต่างกันสี่ช่วง แต่คุณสามารถใช้ฟังก์ชัน IF ที่ซ้อนกันได้มากเท่าที่คุณต้องการเพื่อสร้างช่วงอายุเพิ่มเติม
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: การใช้ฟังก์ชัน IF เพื่อคำนวณช่วงอายุใน Excel
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่แสดงว่าพนักงานหลายคนเริ่มทำงานในบริษัทเมื่อใด:
สมมติว่าเราต้องการแบ่งพนักงานแต่ละคนออกเป็นกลุ่มอายุตามระยะเวลาที่พวกเขาทำงานกับบริษัท
ขั้นแรกเราสามารถคำนวณจำนวนวันที่พวกเขาใช้เวลาอยู่ที่บริษัทโดยพิมพ์สูตรต่อไปนี้ลงในเซลล์ C2 :
=DATEDIF( B2 , TODAY(), "d")
จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ C:
คอลัมน์ C แสดงจำนวนวันที่พนักงานแต่ละคนทำงานกับบริษัท
หมายเหตุ : เราใช้ฟังก์ชัน DATEDIF() เพื่อคำนวณผลต่างของวันที่ (“d” = เป็นวัน) ระหว่างวันที่เริ่มต้นของคอลัมน์ B และวันที่ปัจจุบัน
บทความนี้เขียนเมื่อวันที่ 23/06/2023 ซึ่งใช้เป็นวันที่ปัจจุบันในสูตรเฉพาะนี้
ต่อไป เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ D2 เพื่อคำนวณช่วงอายุของพนักงานแต่ละคน:
=IF( C2 <=40,"1-40 Days",IF( C2 <=80,"41-80 Days",IF( C2 <=120,"81-120 Days",">120 Days")) )
จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ D:
ขณะนี้คอลัมน์ D ได้แบ่งพนักงานแต่ละคนออกเป็น 1 ใน 4 กลุ่มอายุที่แตกต่างกันตามจำนวนวันที่ทำงานกับบริษัท
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: วิธีใช้ฟังก์ชัน IF กับตัวเลขติดลบ
Excel: วิธีใช้สูตรสำหรับ “ถ้าไม่ว่าง”
Excel: วิธีใช้สูตร RANK IF