Cách tính tuổi trong Google Trang tính từ ngày sinh

Google Trang tính có thể được sử dụng cho nhiều mục đích không chỉ là tích lũy và tổ chức dữ liệu. Bạn cũng có thể sử dụng nó để xác định thời gian hiện tại, tạo biểu đồ và tính tuổi bằng ngày sinh. Công thức sau được phát hiện thông qua việc sử dụng các công thức và hàm được tích hợp ngay trong Google Trang tính.

Cách tính tuổi trong Google Trang tính từ ngày sinh

Xác định tuổi từ ngày sinh trong Google Trang tính

Khi sử dụng Google Trang tính, bạn có hai cách chủ yếu để xác định tuổi từ ngày sinh. Có DATEDIF , là tùy chọn linh hoạt hơn và YEARFRAC , sự lựa chọn đơn giản hơn. Vào cuối bài viết, bạn sẽ có thể xác định không chỉ tuổi của một cá nhân mà còn của nhiều nhóm người khác nhau cùng một lúc.

Tôi sẽ bắt đầu mọi thứ với hàm DATEDIF.

Hàm DATEDIF

Trước khi có thể đi sâu vào chính chức năng này, chúng ta cần biết cách hoạt động của nó. Điều này sẽ giúp bạn học cú pháp để sử dụng với hàm DATEDIF. Mỗi phần bạn đã nhập trong Hàm kết hợp với một nhiệm vụ, hãy xem các tác vụ này bên dưới:

Cú pháp

= DATEDIF (ngày_đầu, ngày_kết, đơn vị)

  • start_date
    • Việc tính toán sẽ phải bắt đầu với ngày sinh.
  • ngày cuối
    • Đây sẽ là ngày kết thúc phép tính. Khi xác định độ tuổi hiện tại, con số này có thể sẽ là ngày của ngày hôm nay.
  • bài học
  • Các lựa chọn đầu ra bao gồm: “Y”, “M”, “D”, “YM”, “YD” hoặc “MD”.
  • Y - Tổng số năm đầy đủ, đã trôi qua giữa cả ngày bắt đầu và ngày kết thúc đã nhập.
    • YM - Chữ ‘M’ là viết tắt của các tháng. Kết quả này hiển thị số tháng sau những năm đã trôi qua đầy đủ cho 'Y'. Số lượng sẽ không vượt quá 11.
    • YD - Chữ ‘D’ là viết tắt của ngày. Kết quả này hiển thị số ngày sau những năm đã trôi qua đầy đủ cho 'Y'. Con số sẽ không vượt quá 364.
  • M - Tổng số tháng đã trôi qua giữa cả ngày bắt đầu và ngày kết thúc đã nhập.
    • MD - Như trong các đơn vị khác, ‘D’ là viết tắt của ngày. Kết quả này hiển thị số ngày sau các tháng đã trôi qua đầy đủ cho ‘M’. Không được vượt quá 30.
  • D - Tổng số ngày đã trôi qua giữa cả ngày bắt đầu và ngày kết thúc đã nhập.

Tính toán

Bây giờ bạn đã hiểu cú pháp sẽ được sử dụng, chúng ta có thể thiết lập công thức. Như đã nêu trước đây, hàm DATEDIF là tùy chọn linh hoạt hơn khi xác định tuổi từ ngày sinh. Lý do là bạn có thể tính toán tất cả các chi tiết của tuổi ở định dạng năm, tháng và ngày.

Để bắt đầu, chúng tôi sẽ cần một ngày mẫu để sử dụng trong ô. Tôi đã quyết định đặt ngày 7/14/1972 vào ô A1 . Chúng tôi sẽ thực hiện công thức trong ô bên phải của nó, B1 , nếu bạn muốn theo dõi để hiểu rõ hơn.

Chúng tôi sẽ bắt đầu với phiên bản cơ bản nhất của công thức để tính tuổi. Nếu bạn đang sử dụng cú pháp trên để tìm ra cái gì, A1 về mặt kỹ thuật là start_date , hôm nay sẽ là ngày cuối và chúng tôi sẽ xác định độ tuổi theo năm bằng cách sử dụng "Y" . Đó là lý do tại sao công thức đầu tiên đang được sử dụng sẽ trông như thế này:

= dateif (A1, today (), ”Y”)

Gợi ý hữu ích: Sao chép và dán công thức trực tiếp vào B2 và nhấn enter để nhận kết quả phù hợp.

Khi thực hiện đúng, con số, cho biết tuổi được tính toán, sẽ nằm ở B1 là ‘ 4 8 ’.

Chỉ làm theo cùng một công thức, lần này chúng ta sẽ xác định độ tuổi theo tháng bằng cách sử dụng “M” thay vì "Y".

= dateif (A1, today (), ”M”)

Tổng cộng sẽ là 559 tháng. Đó là 559 tháng tuổi.

Tuy nhiên, con số này hơi vô lý và tôi nghĩ chúng ta có thể hạ nó xuống một bậc bằng cách sử dụng “YM” thay cho “M”.

= dateif (A1, today (), ”YM”)

Kết quả mới sẽ là 7, một con số dễ quản lý hơn nhiều.

Nói một cách thấu đáo, hãy xem ngày sẽ như thế nào khi sử dụng cả “YD” và “MD”.

= dateif (A1, today (), ”YD”)

= dateif (A1, today (), ”MD”)

Lần này kết quả cho “YD” được hiển thị trong ô B1 và ​​kết quả cho “MD” nằm trong ô B2.

Đã biết nó cho đến nay?

Tiếp theo, chúng tôi sẽ kết hợp tất cả những điều này lại với nhau để nỗ lực cung cấp cho mình một phép tính chi tiết hơn. Công thức có thể hơi bận rộn khi nhập, vì vậy chỉ cần sao chép và dán công thức được cung cấp vào ô B1.

Công thức sử dụng là:

= dateif (A1, hôm nay (), ”Y”) & ”Năm“ & dateif (A1, hôm nay (), “YM”) & ”tháng &“ & dateif (A1, hôm nay (), ”MD”) & ”ngày ”

Dấu và đang được sử dụng để nối từng công thức lại với nhau giống như một liên kết dây chuyền. Điều này là cần thiết để có được tính toán đầy đủ. Google Trang tính của bạn phải chứa cùng một công thức như sau:

Một phép tính chi tiết, đầy đủ đã cung cấp cho chúng tôi 46 Tuổi 7 tháng & 26 ngày. Bạn cũng có thể sử dụng cùng một công thức bằng cách sử dụng hàm ArrayFormula. Điều này có nghĩa là bạn có thể tính toán nhiều hơn chỉ một ngày mà còn nhiều ngày nữa.

Tôi đã chọn ngẫu nhiên một vài ngày và cắm chúng vào các ô bổ sung A2-A5 . Chọn ngày của riêng bạn và vui chơi một chút với nó. Để sử dụng hàm ArrayFormula, hãy sao chép và dán nội dung sau vào ô B1:

= ArrayFormula (dateif (B2, C2 (), ”Y”) & ”Years“ & dateif (B2, C2 (), ”YM”) & ”tháng &“ & dateif (B2, C2 (), ”MD”) & ”Ngày”)

Đây là kết quả của tôi:

Bây giờ, giả sử bạn muốn tách từng phần của ngày thành một cột nhỏ gọn gàng của riêng nó để tổ chức tốt hơn. Trong Google Trang tính, hãy thêm start_date (ngày sinh) của bạn vào một cột và ngày end_date vào một cột khác. Tôi đã chọn ô B2 cho ngày bắt đầu và ô ô B2 cho ngày kết thúc trong ví dụ của tôi. Ngày tháng của tôi tương quan với ngày sinh và cái chết gần đây của những người nổi tiếng Burt Reynolds, Johnny Cash và Luke Perry.

Như được hiển thị, cột A là tên của cá nhân, cột B là ngày bắt đầu và C là ngày kết thúc. Bây giờ, tôi sẽ thêm bốn cột nữa ở bên phải. Một cho mỗi “Y”, “YM”, “YD” và sự kết hợp của cả ba. Bây giờ bạn chỉ cần thêm các công thức chính xác vào mỗi hàng cho mỗi người nổi tiếng.

Burt Reynolds:

= DATEDIF (B2, C2, ”Y”) Thay đổi "Y" thành cột tương ứng mà bạn đang cố gắng tính toán.

Johnny Cash:

= DATEDIF (B3, C3, ”Y”) Thay đổi "Y" thành cột tương ứng mà bạn đang cố gắng tính toán.

Luke Perry:

= DATEDIF (B4, C4, ”Y”) Thay đổi "Y" thành cột tương ứng mà bạn đang cố gắng tính toán.

Để có được công thức JOINED, bạn sẽ cần sử dụng ArrayFormula giống như chúng ta đã làm trước đó trong bài viết. Bạn có thể thêm các từ như Năm để cho biết kết quả của các năm bằng cách đặt nó sau công thức và ở giữa các dấu ngoặc đơn.

= ArrayFormula (dateif (B2, C2, "Y") & "Years" & dateif (B2, C2, "YM") & "tháng &" & dateif (B2, C2, "MD") & "ngày")

Công thức trên là cho mỗi người nổi tiếng. Tuy nhiên, nếu bạn chỉ muốn đánh bại tất cả chúng trong một lần rơi, hãy sao chép và dán công thức sau vào ô G2:

= ArrayFormula (dateif (B2: B4, C2: C4, ”Y”) & ”Years“ & dateif (B2: B4, C2: C4, ”YM”) & ”tháng &“ & dateif (B2: B4, C2: C4 , ”MD”) & ”ngày”)

Google Trang tính của bạn sẽ trông giống như sau:

Khá gọn gàng, phải không? Nó thực sự đơn giản khi sử dụng hàm DATEDIF. Bây giờ, chúng ta có thể chuyển sang sử dụng hàm YEARFRAC.

Hàm YEARFRAC

Hàm YEARFRAC là một hàm đơn giản cho kết quả đơn giản. Đó là đi thẳng vào vấn đề cung cấp kết quả cuối cùng mà không có tất cả các đầu ra bổ sung thêm trong nhiều năm, tháng và ngày.

Đây là công thức cơ bản, chỉ áp dụng cho một ô:

= int (YEARFRAC (A1, hôm nay ()))

Bạn sẽ thêm ngày sinh vào ô A1 và dán công thức vào ô B1 để có kết quả. Chúng tôi sẽ sử dụng ngày sinh 11/04/1983 :

Kết quả là 35 tuổi. Đơn giản, giống như khi sử dụng hàm DATEDIF cho một ô. Từ đây, chúng ta có thể chuyển sang sử dụng YEARFRAC trong ArrayFormula. Công thức này hữu ích hơn cho bạn khi bạn cần tính tuổi của các nhóm lớn như sinh viên, giảng viên, thành viên trong nhóm, v.v.

Chúng tôi sẽ cần thêm một cột gồm các ngày sinh khác nhau. Tôi đã chọn cột B vì cột A sẽ được sử dụng cho tên của các cá nhân. Cột C sẽ được sử dụng cho kết quả cuối cùng.

Để điền tuổi vào cột liền kề, chúng tôi sẽ cần sử dụng công thức sau:

= ArrayFormula (int (yearfrac (B2: B8, today (), 1)))

Đặt công thức trên vào ô C2 để nhận kết quả.

Nếu bạn chỉ muốn tiếp tục với toàn bộ cột và không muốn tìm hiểu xem nó kết thúc ở đâu, bạn có thể thêm một biến thể nhỏ vào công thức. Nhấn IF và LEN ở đầu ArrayFormula như sau:

= ArrayFormula (if (len (B2: B), (int (yearfrac (B2: B, today (), 1))),))

Điều này sẽ tính toán tất cả các kết quả trong cột đó bắt đầu từ B2.