บทช่วยสอนแสดงวิธีต่างๆ ในการรับอายุจากวันเกิดใน Excel คุณจะได้เรียนรู้สูตรจำนวนหนึ่งเพื่อคำนวณอายุเป็นจำนวนปีเต็ม รับอายุที่แน่นอนเป็นปี เดือน และวัน ณ วันที่ปัจจุบันหรือวันที่ใดวันที่หนึ่ง
ไม่มีฟังก์ชันพิเศษในการคำนวณอายุใน Excel อย่างไรก็ตามมีวิธีต่างๆ ในการแปลงวันเกิดเป็นอายุ บทช่วยสอนนี้จะอธิบายข้อดีและข้อเสียของแต่ละวิธี แสดงวิธีสร้างสูตรการคำนวณอายุที่สมบูรณ์แบบใน Excel และปรับแต่งเพื่อแก้ปัญหาบางอย่าง
วิธีคำนวณอายุจากวันเกิดใน Excel
ในชีวิตประจำวัน คำถาม "คุณอายุเท่าไร" มักจะแสดงคำตอบโดยระบุว่าคุณมีชีวิตอยู่กี่ปี ใน Microsoft Excel คุณสามารถสร้างสูตรเพื่อคำนวณอายุที่แน่นอนเป็นเดือน วัน ชั่วโมง หรือแม้แต่นาที แต่ขอเป็นแบบเก่า และเรียนรู้วิธีคำนวณอายุจาก DOB ในปีแรก
สูตร Excel พื้นฐานสำหรับอายุเป็นปี
ปกติคุณรู้อายุของใครบางคนได้อย่างไร? เพียงแค่ลบวันเกิดออกจากวันที่ปัจจุบัน สูตรอายุแบบธรรมดานี้สามารถใช้ใน Excel ได้เช่นกัน
สมมติว่าวันเกิดอยู่ในเซลล์ B2 สูตรคำนวณอายุเป็นปีจะเป็นดังนี้:
=(วันนี้()-B2)/365
ส่วนแรกของสูตร (TODAY()-B2) จะส่งกลับค่าความแตกต่างระหว่างวันที่ปัจจุบันและวันเกิดคือวัน จากนั้นคุณหารจำนวนนั้นด้วย 365 เพื่อให้ได้จำนวนปี
สูตรชัดเจนและจำง่าย แต่มีปัญหาเล็กน้อย ในกรณีส่วนใหญ่ จะส่งกลับเป็นเลขฐานสิบตามที่แสดงในภาพหน้าจอด้านล่าง
หากต้องการแสดงจำนวนปีเต็ม ให้ใช้เครื่องหมายฟังก์ชัน INTเพื่อปัดทศนิยมลงเป็นจำนวนเต็มที่ใกล้เคียงที่สุด:
=INT((วันนี้()-B2)/365)
ข้อเสีย:การใช้สูตรอายุนี้ใน Excel ให้ผลลัพธ์ที่ค่อนข้างแม่นยำ แต่ไม่ไร้ที่ติ การหารด้วยจำนวนวันโดยเฉลี่ยในหนึ่งปีนั้นใช้ได้ผลเกือบตลอดเวลา แต่บางครั้งก็ใช้อายุผิด เช่น ถ้าใครเกิดวันที่ 29 ก.พ. และวันนี้เป็นวันที่ 28 ก.พ. สูตรจะทำให้คนแก่ขึ้น 1 วัน
คุณสามารถหารด้วย 365.25 แทน 365 เนื่องจากทุก ๆ ปีที่สี่จะมี 366 วัน อย่างไรก็ตาม วิธีนี้ก็ยังไม่สมบูรณ์แบบเช่นกัน ตัวอย่างเช่น หากคุณกำลังคำนวณอายุของเด็กที่ยังไม่ผ่านปีอธิกสุรทิน การหารด้วย 365.25 จะให้ผลลัพธ์ที่ไม่ถูกต้อง
โดยรวมแล้ว การลบวันเกิดออกจากวันที่ปัจจุบันนั้นใช้งานได้ดีในชีวิตปกติ แต่ไม่ใช่แนวทางที่เหมาะสมใน Excel นอกจากนี้ ในบทช่วยสอนนี้ คุณจะได้เรียนรู้ฟังก์ชันพิเศษสองสามอย่างที่คำนวณอายุโดยไม่คำนึงถึงปี
คำนวณอายุจากวันเกิดด้วยฟังก์ชัน YEARFRAC
วิธีที่เชื่อถือได้มากขึ้นในการแปลง DOB เป็นอายุใน Excel คือการใช้ฟังก์ชัน YEARFRAC ที่ส่งคืนเศษส่วนของปี เช่น จำนวนวันทั้งหมดระหว่างวันที่สองวัน
ไวยากรณ์ของฟังก์ชัน YEARFRAC เป็นดังนี้:
YEARFRAC(วันที่เริ่มต้น วันที่สิ้นสุด [พื้นฐาน])
ข้อโต้แย้งสองข้อแรกนั้นชัดเจนและแทบไม่ต้องการคำอธิบายเพิ่มเติมใดๆพื้นฐานเป็นอาร์กิวเมนต์ทางเลือกที่กำหนดพื้นฐานการนับวันที่จะใช้
หากต้องการสร้างสูตรอายุที่แท้จริงอย่างสมบูรณ์ ให้ป้อนค่าต่อไปนี้ให้กับฟังก์ชัน YEARFRAC:
- วันที่เริ่มต้น- วันเกิด.
- สิ้นสุดวันที่- ฟังก์ชัน TODAY() เพื่อส่งกลับวันที่ของวันนี้
- พื้นฐาน- ใช้พื้นฐาน1ที่บอกให้ Excel หารจำนวนวันจริงต่อเดือนด้วยจำนวนวันจริงต่อปี
เมื่อพิจารณาจากข้างต้น สูตร Excel ในการคำนวณอายุจากวันเดือนปีเกิดมีดังนี้:
ปีฟราค(วันเกิด, วันนี้(), 1)
สมมติว่าวันเกิดอยู่ในเซลล์ B2 สูตรจะใช้รูปร่างต่อไปนี้:
=YEARFRAC(B2, วันนี้(), 1)
เช่นเดียวกับในตัวอย่างก่อนหน้านี้ ผลลัพธ์ของฟังก์ชัน YEARFRAC ก็เป็นเลขฐานสิบเช่นกัน หากต้องการแก้ไขปัญหานี้ ให้ใช้รอบดาวน์ฟังก์ชันที่มี 0 ในอาร์กิวเมนต์สุดท้ายเพราะคุณไม่ต้องการตำแหน่งทศนิยม
ต่อไปนี้เป็นสูตร YEARFRAC ที่ได้รับการปรับปรุงเพื่อคำนวณอายุใน Excel:
=ROUNDDOWN(YEARFRAC(B2, วันนี้(), 1), 0)
คำนวณอายุใน Excel ด้วย DATEDIF
อีกวิธีหนึ่งในการแปลงวันเกิดเป็นอายุใน Excel คือการใช้วันที่การทำงาน:
DATEDIF(วันที่เริ่มต้น วันที่สิ้นสุด หน่วย)
ฟังก์ชันนี้สามารถคืนค่าความแตกต่างระหว่างวันที่สองวันในหน่วยเวลาต่างๆ เช่น ปี เดือน และวัน ขึ้นอยู่กับค่าที่คุณระบุในหน่วยการโต้แย้ง:
- Y - ส่งกลับจำนวนของครบปีระหว่างวันที่เริ่มต้นและวันที่สิ้นสุด
- M - ส่งกลับจำนวนของครบเดือนระหว่างวันที่.
- D - ส่งกลับจำนวนของวันระหว่างสองวัน
- YM - ผลตอบแทนเดือนโดยไม่สนใจวันและปี
- MD - ส่งกลับความแตกต่างในวันโดยไม่สนใจเดือนและปี
- YD - คืนค่าความแตกต่างเป็นวัน, ไม่สนใจปี
เนื่องจากเรามุ่งมั่นที่จะคำนวณอายุใน ปีเรากำลังใช้หน่วย "y":
ดาเตดิฟ(วันเกิด, วันนี้(), "ย")
ในตัวอย่างนี้ DOB อยู่ในเซลล์ B2 และคุณอ้างอิงเซลล์นี้ในสูตรอายุของคุณ:
=DATEDIF(B2, TODAY(), "y")
ไม่จำเป็นต้องใช้ฟังก์ชันการปัดเศษเพิ่มเติมในกรณีนี้ เนื่องจากสูตร DATEDIF ที่มีหน่วย "y" จะคำนวณจำนวนปีเต็ม:
วิธีนับอายุจากวันเกิดเป็นปี เดือน และวัน
อย่างที่คุณเพิ่งเห็น การคำนวณอายุเป็นจำนวนปีเต็มที่คนๆ นั้นมีชีวิตอยู่นั้นเป็นเรื่องง่าย แต่ก็ไม่เพียงพอเสมอไป หากคุณต้องการทราบอายุที่แน่นอน เช่น จำนวนปี เดือน และวันที่อยู่ระหว่างวันเกิดของใครบางคนกับวันที่ปัจจุบัน ให้เขียนฟังก์ชัน DATEDIF ที่แตกต่างกัน 3 ฟังก์ชัน:
- ในการรับจำนวนปี:
=DATEDIF(B2, TODAY(), "Y")
- ในการรับจำนวนเดือน:
=DATEDIF(B2, TODAY(), "YM")
- วิธีรับจำนวนวัน:
=DATEDIF(B2,TODAY(),"MD")
โดยที่ B2 คือวันเกิด
จากนั้นนำฟังก์ชันข้างต้นมาเชื่อมกันในสูตรเดียว ดังนี้
=DATEDIF(B2,TODAY(),"Y") & DATEDIF(B2,TODAY(),"YM") & DATEDIF(B2,TODAY(),"MD")
สูตรด้านบนแสดงตัวเลข 3 ตัว (ปี เดือน และวัน) ที่ต่อกันเป็นสตริงข้อความเดียว ดังที่แสดงในภาพหน้าจอด้านล่าง:
ไม่เข้าท่าเท่าไหร่ เอ่อ? เพื่อให้ผลลัพธ์มีความหมายมากขึ้น ให้คั่นตัวเลขด้วยเครื่องหมายจุลภาค และกำหนดความหมายของแต่ละค่า:
=DATEDIF(B2,TODAY(),"Y") & " ปี, " & DATEDIF(B2,TODAY(),"YM") & " เดือน, " & DATEDIF(B2,TODAY(),"MD") & "วัน"
ผลลัพธ์ดูดีขึ้นมากในขณะนี้:
สูตรนี้ใช้งานได้ดี แต่คุณสามารถปรับปรุงเพิ่มเติมได้โดยการซ่อนค่าศูนย์ สำหรับสิ่งนี้ เพิ่ม 3คำสั่ง IFที่ตรวจสอบสำหรับ 0 หนึ่งต่อแต่ละ DATEDIF:
=IF(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&" years, ")& IF(DATEDIF(B2, TODAY(), "ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" เดือน, ")& IF(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF (B2, TODAY(),"md")&"วัน")
ภาพหน้าจอต่อไปนี้แสดงสูตรอายุสุดท้ายของ Excel ที่ใช้งานจริง โดยจะส่งคืนอายุเป็นปี เดือน และวัน โดยแสดงเฉพาะไม่ใช่ศูนย์ค่า:
เคล็ดลับ.หากคุณกำลังมองหาสูตร Excel เพื่อคำนวณอายุปีและเดือนใช้สูตรข้างต้นและลบบล็อก IF(DATEDIF()) สุดท้ายที่คำนวณวัน
สูตรเฉพาะในการคำนวณอายุใน Excel
สูตรการคำนวณอายุทั่วไปที่กล่าวถึงข้างต้นใช้ได้ดีในกรณีส่วนใหญ่ อย่างไรก็ตาม ในบางสถานการณ์ คุณอาจต้องการบางอย่างที่เฉพาะเจาะจงมาก แน่นอนว่ามันเป็นไปไม่ได้ที่จะครอบคลุมทุกสถานการณ์ แต่ตัวอย่างต่อไปนี้จะให้แนวคิดบางอย่างเกี่ยวกับวิธีที่คุณสามารถปรับแต่งสูตรอายุโดยขึ้นอยู่กับงานเฉพาะของคุณ
วิธีคำนวณอายุในวันที่กำหนดใน Excel
หากคุณต้องการทราบอายุของใครบางคน ณ วันที่กำหนด ให้ใช้สูตรอายุ DATEDIFที่กล่าวไว้ข้างต้น แต่แทนที่ฟังก์ชัน TODAY() ใน 2ndอาร์กิวเมนต์กับวันที่ที่ระบุ
สมมติว่าวันเกิดอยู่ใน B1 สูตรต่อไปนี้จะส่งคืนอายุ ณ วันที่ 1 มกราคม 2020:
=DATEDIF(B1, "1/1/2020","Y") & " ปี, " & DATEDIF(B1, "1/1/1/2020","YM") & " เดือน, " & DATEDIF(B1, " 1/1/2020", "MD") & " วัน"
เพื่อให้สูตรอายุของคุณยืดหยุ่นมากขึ้น คุณสามารถป้อนวันที่ในบางเซลล์และอ้างอิงเซลล์นั้นในสูตรของคุณ:
=DATEDIF(B1, B2,"Y") & " ปี, "& DATEDIF(B1,B2,"YM") & " เดือน, "&DATEDIF(B1,B2, "MD") & " วัน"
โดยที่ B1 คือ DOB และ B2 คือวันที่ที่คุณต้องการคำนวณอายุ
คำนวณอายุในปีใดปีหนึ่ง
สูตรนี้มีประโยชน์ในสถานการณ์ที่ไม่ได้กำหนดวันที่สมบูรณ์ในการคำนวณ และคุณรู้เฉพาะปีเท่านั้น
สมมติว่าคุณกำลังทำงานกับฐานข้อมูลทางการแพทย์ และเป้าหมายของคุณคือค้นหาอายุของผู้ป่วย ณ เวลาที่พวกเขาเข้ารับการตรวจสุขภาพอย่างเต็มรูปแบบครั้งล่าสุด
สมมติว่าวันเกิดอยู่ในคอลัมน์ B ขึ้นต้นด้วยแถวที่ 3 และปีของการตรวจสุขภาพครั้งล่าสุดอยู่ในคอลัมน์ C สูตรการคำนวณอายุจะเป็นดังนี้:
=DATEDIF(B3,DATE(C3, 1, 1),"y")
เนื่องจากไม่ได้กำหนดวันที่แน่นอนของการตรวจสุขภาพ คุณจึงใช้ฟังก์ชัน DATE กับอาร์กิวเมนต์วันที่และเดือนตามอำเภอใจ เช่น วันที่ (C3, 1, 1)
ฟังก์ชัน DATE แยกปีจากเซลล์ B3 สร้างวันที่ที่สมบูรณ์โดยใช้ตัวเลขเดือนและวันที่ที่คุณระบุ (1-ม.ค. ในตัวอย่างนี้) และส่งวันที่นั้นไปยัง DATEDIF ผลลัพธ์ที่ได้คืออายุของผู้ป่วย ณ วันที่ 1 มกราคมของปีใดปีหนึ่ง:
ค้นหาวันที่ที่บุคคลมีอายุครบ N ปี
สมมติว่าเพื่อนของคุณเกิดวันที่ 8 มีนาคม พ.ศ. 2521 คุณจะรู้ได้อย่างไรว่าเขาจะอายุครบ 50 ปีในวันที่เท่าไร? โดยปกติแล้ว คุณเพียงแค่เพิ่ม 50 ปีในวันเกิดของบุคคลนั้น ใน Excel คุณทำเช่นเดียวกันโดยใช้ฟังก์ชัน DATE:
=วันที่(ปี(B2) + 50 เดือน(B2) วัน(B2))
โดยที่ B2 คือวันเกิด
แทนที่จะเขียนรหัสตายตัวเป็นจำนวนปีในสูตร คุณสามารถอ้างอิงเซลล์บางเซลล์ที่ผู้ใช้ของคุณสามารถป้อนจำนวนปีเท่าใดก็ได้ (F1 ในภาพหน้าจอด้านล่าง):
คำนวณอายุจากวัน เดือน และปีในเซลล์ต่างๆ
เมื่อแบ่งวันเกิดออกเป็น 3 เซลล์ (เช่น ปีอยู่ใน B3 เดือนใน C3 และวันใน D3) คุณสามารถคำนวณอายุด้วยวิธีนี้:
- รับวันเดือนปีเกิดโดยใช้ฟังก์ชัน DATE และ DATEVALUE:
วันที่(B3,เดือน(DATEVALUE(C3&"1")),D3)
- ฝังสูตรข้างต้นลงใน DATEDIF เพื่อคำนวณอายุจากวันเกิดเป็นปี เดือน และวัน:
=DATEDIF(DATE(B3, MONTH(DATEVALUE(C3&"1")), D3), TODAY(), "y") & " Years, " & DATEDIF(DATE(B3, MONTH(DATEVALUE(C3&"1") ), D3),TODAY(), "ym") & " เดือน, "& DATEDIF(DATE(B3, MONTH(DATEVALUE(C3&"1")), D3), TODAY(), "md") & " วัน "
สำหรับตัวอย่างเพิ่มเติมของการคำนวณจำนวนวันก่อน/หลังวันที่ โปรดดูวิธีคำนวณวันตั้งแต่หรือจนถึงวันที่ใน Excel.
เครื่องคิดเลขอายุใน Excel
หากคุณต้องการมีเครื่องคำนวณอายุของคุณเองใน Excel คุณสามารถสร้างได้โดยใช้สูตร DATEDIF ต่างๆ ที่อธิบายไว้ด้านล่าง หากคุณไม่ต้องการคิดค้นวงล้อขึ้นมาใหม่ คุณสามารถใช้เครื่องคิดเลขอายุสร้างโดยผู้เชี่ยวชาญด้าน Excel ของเรา
วิธีสร้างเครื่องคิดเลขอายุใน Excel
ตอนนี้คุณรู้วิธีสร้างสูตรอายุใน Excel แล้ว คุณสามารถสร้างเครื่องคำนวณอายุแบบกำหนดเองได้ เช่น สูตรนี้:
สิ่งที่คุณเห็นด้านบนคือแผ่นงาน Excel Online ที่ฝังอยู่ ดังนั้นอย่าลังเลที่จะป้อนวันเกิดของคุณในเซลล์ที่เกี่ยวข้อง และในไม่ช้าคุณก็จะได้อายุของคุณ
เครื่องคิดเลขใช้สูตรต่อไปนี้เพื่อคำนวณอายุตามวันเดือนปีเกิดในเซลล์ A3 และวันที่ของวันนี้
- สูตรใน B5 คำนวณอายุเป็นปี เดือน และวัน:
=DATEDIF(B2,TODAY(),"Y") & " ปี, " & DATEDIF(B2,TODAY(),"YM") & " เดือน, " & DATEDIF(B2,TODAY(),"MD") & "วัน"
- สูตรใน B6 คำนวณอายุเป็นเดือน:
=DATEDIF($B$3,TODAY(),"m")
- สูตรใน B7 คำนวณอายุเป็นวัน:
=DATEDIF($B$3,TODAY(),"d")
หากคุณมีประสบการณ์เกี่ยวกับการควบคุมฟอร์มของ Excel คุณสามารถเพิ่มตัวเลือกในการคำนวณอายุ ณ วันที่ที่ระบุได้ ดังที่แสดงในภาพหน้าจอต่อไปนี้:
สำหรับสิ่งนี้ ให้เพิ่มปุ่มตัวเลือกสองสามปุ่ม (แท็บนักพัฒนา>แทรก>ตัวควบคุมแบบฟอร์ม>ปุ่มตัวเลือก) และเชื่อมโยงไปยังบางเซลล์ จากนั้นเขียนสูตร IF/DATEDIF เพื่อรับอายุ ณ วันที่ของวันนี้หรือวันที่ที่ผู้ใช้ระบุ
สูตรทำงานกับตรรกะต่อไปนี้:
- ถ้าวันนี้วันที่กล่องตัวเลือกถูกเลือก ค่า 1 ปรากฏในเซลล์ที่เชื่อมโยง (I5 ในตัวอย่างนี้) และสูตรอายุจะคำนวณตามวันที่วันนี้:
IF($I$5=1, DATEDIF($B$3,TODAY(),"Y") & " ปี, " & DATEDIF($B$3,TODAY(), "YM") & " เดือน, " & DATEDIF( $B$3, TODAY(), "MD") & " วัน")
- ถ้าวันที่ระบุปุ่มตัวเลือกถูกเลือกและป้อนวันที่ในเซลล์ B7 อายุจะคำนวณตามวันที่ที่ระบุ:
IF(ISNUMBER($B$7), DATEDIF($B$3, $B$7,"Y") & " Years, " & DATEDIF($B$3, $B$7,"YM") & " เดือน " & DATEDIF ($B$3, $B$7,"MD") & " วัน", ""))
สุดท้าย ซ้อนฟังก์ชันด้านบนเข้าด้วยกัน แล้วคุณจะได้สูตรการคำนวณอายุที่สมบูรณ์ (ใน B9):
=IF($I$5=1, DATEDIF($B$3, TODAY(), "Y") & " ปี, " & DATEDIF($B$3, TODAY(), "YM") & " เดือน, " & DATEDIF ($B$3, TODAY(), "MD") & " วัน", IF(ISNUMBER($B$7), DATEDIF($B$3, $B$7,"Y") & " ปี, " & DATEDIF($ B$3, $B$7,"YM") & " เดือน, " & DATEDIF($B$3, $B$7,"MD") & " วัน", ""))
สูตรใน B10 และ B11 ใช้ตรรกะเดียวกัน แน่นอนว่าง่ายกว่ามากเพราะมีฟังก์ชัน DATEDIF เพียงฟังก์ชันเดียวเพื่อส่งกลับอายุเป็นจำนวนเดือนหรือวันทั้งหมดตามลำดับ
หากต้องการทราบรายละเอียด เราขอเชิญคุณดาวน์โหลดเครื่องคำนวณอายุของ Excel และตรวจสอบสูตรในเซลล์ B9:B11
ดาวน์โหลดเครื่องคำนวณอายุสำหรับ Excel
เครื่องคิดเลขอายุพร้อมใช้งานสำหรับ Excel
ผู้ใช้ของเราอัลติเมท สวีทไม่ต้องกังวลเกี่ยวกับการสร้างเครื่องคำนวณอายุของตนเองใน Excel - เพียงไม่กี่คลิก:
- เลือกเซลล์ที่คุณต้องการแทรกสูตรอายุ ไปที่เครื่องมือ Ablebitsแท็บ >วันเวลากลุ่มแล้วคลิกตัวช่วยสร้างวันที่และเวลาปุ่ม.
- ตัวช่วยสร้างวันที่และเวลาจะเริ่มทำงาน และคุณไปที่อายุแท็บ
- บนอายุtab มี 3 สิ่งที่ให้คุณระบุ:
- ข้อมูลการเกิดเป็นการอ้างอิงเซลล์หรือวันที่ในรูปแบบ mm/dd/yyyy
- อายุที่วันนี้วันที่หรือวันที่ระบุ.
- เลือกว่าจะคำนวณอายุเป็นวัน เดือน ปี หรืออายุตรงตัว
- คลิกใส่สูตรปุ่ม.
เสร็จแล้ว!
สูตรจะถูกแทรกลงในเซลล์ที่เลือกชั่วขณะ และคุณดับเบิลคลิกที่จุดจับเติมเพื่อคัดลอกลงในคอลัมน์
ดังที่คุณอาจสังเกตเห็น สูตรที่สร้างขึ้นโดยเครื่องคำนวณอายุของ Excel นั้นซับซ้อนกว่าสูตรที่เราได้กล่าวถึงไปแล้ว แต่สูตรนี้เหมาะสำหรับหน่วยเวลาที่เป็นเอกพจน์และพหูพจน์ เช่น "วัน" และ "วัน"
หากคุณต้องการกำจัดศูนย์หน่วย เช่น "0 วัน" ให้เลือกอย่า แสดงหน่วยเป็นศูนย์ช่องทำเครื่องหมาย:
หากคุณสงสัยที่จะทดสอบเครื่องคำนวณอายุนี้และค้นพบ Add-in ที่ช่วยประหยัดเวลาอีก 60 รายการสำหรับ Excel คุณสามารถดาวน์โหลด Ultimate Suite เวอร์ชันทดลองได้ที่ส่วนท้ายของโพสต์นี้
วิธีเน้นอายุบางช่วง (ต่ำกว่าหรือมากกว่าอายุที่กำหนด)
ในบางสถานการณ์ คุณอาจไม่เพียงต้องคำนวณอายุใน Excel เท่านั้น แต่ยังต้องเน้นเซลล์ที่ประกอบด้วยอายุที่ต่ำกว่าหรือเกินอายุที่กำหนดด้วย
หากสูตรการคำนวณอายุของคุณส่งกลับจำนวนปีเต็ม คุณก็สร้างสูตรปกติได้กฎการจัดรูปแบบตามเงื่อนไขตามสูตรง่ายๆ เช่น
- หากต้องการเน้นอายุที่เท่ากับหรือมากกว่า 18: =$C2>=18
- เพื่อเน้นอายุต่ำกว่า 18 ปี: =$C2<18
โดยที่ C2 คือเซลล์บนสุดในคอลัมน์อายุ (ไม่รวมส่วนหัวของคอลัมน์)
แต่ถ้าสูตรของคุณแสดงอายุเป็นปีและเดือน หรือเป็นปี เดือนและวันล่ะ ในกรณีนี้ คุณจะต้องสร้างกฎตามสูตร DATEDIFคำนวณอายุจากวันเกิดเป็นปี.
สมมติว่าวันเกิดอยู่ในคอลัมน์ B ที่ขึ้นต้นด้วยแถวที่ 2 สูตรจะเป็นดังนี้:
- เพื่อเน้นอายุภายใต้18 (สีเหลือง):
=DATEDIF($B2, TODAY(),"Y")<18
- เพื่อเน้นอายุระหว่าง18 และ 65 (สีเขียว):
=AND(DATEDIF($B2, TODAY(),"Y")>=18, DATEDIF($B2, TODAY(),"Y")<=65)
- เพื่อเน้นอายุเกิน65 (สีน้ำเงิน):
=DATEDIF($B2, TODAY(),"Y")>65
หากต้องการสร้างกฎตามสูตรข้างต้น ให้เลือกเซลล์หรือทั้งแถวที่คุณต้องการเน้น ไปที่บ้านแท็บ >สไตล์จัดกลุ่มแล้วคลิกการจัดรูปแบบตามเงื่อนไข>กฎใหม่…>ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ.
สามารถดูรายละเอียดขั้นตอนได้ที่นี่:วิธีสร้างกฎการจัดรูปแบบตามเงื่อนไขตามสูตร.
นี่คือวิธีที่คุณคำนวณอายุใน Excel ฉันหวังว่าสูตรจะง่ายสำหรับคุณที่จะเรียนรู้ และคุณจะลองทำในแผ่นงานของคุณ ขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
ดาวน์โหลดได้
ตัวอย่างการคำนวณอายุของ Excel(ไฟล์.xlsx)
Ultimate Suite เวอร์ชัน 14 วันที่มีฟังก์ชันครบครัน(ไฟล์ .exe)
คุณอาจสนใจ
- วิธีคำนวณวันระหว่างวันที่ใน Excel
- วิธีแปลงวันที่เป็นปีใน Excel
- วิธีคำนวณ 30/60/90 วันจากหรือก่อนวันนี้ใน Excel