Làm cách nào để tính nhóm tuổi trong excel?

Khi làm việc với độ tuổi, người ta thường nhóm các độ tuổi thành các danh mục, đặc biệt đối với dữ liệu nhân khẩu học. Thay vì báo cáo thống kê theo từng độ tuổi, thông thường người ta báo cáo kết quả theo các nhóm tuổi như "dưới 20 tuổi", "20 đến 30 tuổi", "30 đến 40 tuổi" v.v.

Nếu bạn có ngày sinh, bạn sẽ cần tính tuổi của ngày hôm nay hoặc một ngày cụ thể (e. g. , 30/09/2015) sử dụng công thức bên dưới để lấy cột trợ giúp tuổi (hoặc xem cách tính tuổi theo năm)

=DATEDIF(B2,DATE(2015,9,30),"Y")

Trong đó B2 là ô có ngày sinh

1. Nếu bạn có Excel 2019, bạn có thể sử dụng hàm IFS với công thức bên dưới để nhóm các độ tuổi thành các danh mục khác nhau

- dưới 20 tuổi
- 20 đến 30 tuổi
- 30 đến 40 tuổi
- 40 to 50 years old
- more than 50 years old

=IFS(C2<20, "less than 20 years old", AND(C2>=20,C2<30),"20 to 30 years old",AND(C2>=30,C2<40),"30 to 40 years old",AND(C2>=40,C2<=50),"40 to 50 years old",C2>50,"more than 50 years old")

Trong đó C2 là tuổi được tính dựa trên ngày tháng năm sinh ở B2, nếu bạn không muốn có cột trợ giúp thì có thể thay C2 bằng công thức =DATEDIF(B2,DATE(2015,9,30),"Y"

2. Nếu bạn dùng Excel 2016 trở về trước thì không dùng được Hàm IFS nhưng có thể dùng Hàm IF theo công thức bên dưới

=IF(C2<20,"less than 20 years old", IF(AND(C2>=20,C2<30),"20 to 30 years old",IF(AND(C2>=30,C2<40),"30 to 40 years old",IF(AND(C2>=40,C2<=50),"40 to 50 years old",IF(C2>50,"more than 50 years old")))))

Trong đó C2 là tuổi tính theo ngày sinh ở B2

Hai công thức có cùng kết quả, nhưng bạn không thể sử dụng hàm IFS trong Excel 2016 và phiên bản cũ hơn

Nếu bạn muốn nhóm tuổi theo tháng, vui lòng xem cách tính tuổi theo tháng, sau đó sử dụng công thức trên để nhóm tuổi thành các loại

Công thức không chứa bất kỳ tiêu chí nào của bạn. Đây là trong cột E. Do đó, khi bạn thay đổi giới hạn độ tuổi trong cột E, công thức sẽ cung cấp số lượng đã sửa. Bạn cũng không cần lo lắng về phạm vi vì công thức lấy toàn bộ cột, bỏ qua khoảng trống

Chìa khóa của giải pháp là ở nhóm tuổi 20-30 chẳng hạn, công thức sẽ tính tất cả những người từ 20 tuổi trở lên (>=20) và 30 tuổi trở xuống (<=30). Cách bạn thực hiện yêu cầu của mình, tổng số lần đếm sẽ vượt quá tổng số lần đếm. Đó là bởi vì những người ở độ tuổi 30 và 40 đều sẽ được tính hai lần. Đối với người 30 tuổi tính vào nhóm 1 và nhóm 2, người 40 tuổi tính vào nhóm 2 và 3

Do đó bạn nên thay đổi các nhóm thành 20-29, 30-39 và 40-59, tránh lặp lại. Công thức tương tự sẽ hoạt động theo cả hai cách vì nó hoạt động với các số trong cột E. Bạn cũng có thể tinh chỉnh thông số >= cho mỗi đầu của nhóm trong chính công thức

Một trong những tính năng mạnh mẽ nhất của bảng tổng hợp là khả năng nhóm dữ liệu của chúng, đặc biệt là theo số hoặc ngày. Trong video này, tôi sẽ chỉ cho bạn cách nhóm dữ liệu theo độ tuổi

Ở đây chúng tôi có một bộ dữ liệu đại diện cho kết quả bỏ phiếu. Có tổng cộng 300 kết quả và trong mỗi hàng, chúng tôi có tên, giới tính, tuổi và bình chọn. Tôi sẽ tiếp tục và tóm tắt dữ liệu trong bảng tổng hợp

Với bảng tổng hợp, bất kỳ trường nào được thêm dưới dạng nhãn hàng hoặc cột sẽ tự động được nhóm theo các giá trị xuất hiện trong trường đó. Ví dụ: chúng ta có thể dễ dàng tóm tắt tổng kết quả biểu quyết theo biểu quyết bằng cách chỉ cần thêm Biểu quyết dưới dạng nhãn hàng

Hoặc, tôi có thể đặt Bình chọn làm nhãn cột rồi thêm Giới tính làm nhãn hàng

Đối với cả hai trường, bảng tổng hợp chia nhỏ dữ liệu bằng cách sử dụng các giá trị xuất hiện trong từng trường

Nhưng nếu bạn muốn nhóm theo độ tuổi thì sao?

Những gì chúng tôi đang xem xét là kết quả cụ thể cho từng độ tuổi. Kết quả cho 20 tuổi, 21 tuổi, 25 tuổi, v.v.

Thật tuyệt khi bảng tổng hợp đã làm điều này cho chúng tôi rất nhanh, nhưng nó không hữu ích lắm vì tính năng tự động nhóm theo độ tuổi quá chi tiết. Chúng tôi không quan tâm đến việc năm thanh niên 20 tuổi đã bỏ phiếu cho Lựa chọn B – chúng tôi muốn xem kết quả bỏ phiếu theo độ tuổi, chẳng hạn như 20-29, 30-39, v.v.

Để nhóm các độ tuổi thành các nhóm như thế này, nhấp chuột phải vào bất kỳ giá trị nào trong trường Độ tuổi và chọn Nhóm từ menu

Khi hộp thoại Nhóm xuất hiện, hãy đặt khoảng thời gian hợp lý cho dữ liệu của bạn. Trong trường hợp này, tôi sẽ nhóm theo 10 năm

Excel có thể giúp bạn tính tuổi của một người theo nhiều cách khác nhau. Bảng bên dưới hiển thị các phương pháp phổ biến để làm như vậy, sử dụng các hàm Ngày và giờ

Để sử dụng các ví dụ này trong Excel, hãy kéo để chọn dữ liệu trong bảng, sau đó bấm chuột phải vào lựa chọn và chọn Sao chép. Mở một trang tính mới, nhấp chuột phải vào ô A1 và chọn Paste Options > Keep Source Formatting

Dữ liệu

2/10/2012

2/5/2014

3/6/2014

3/7/2014

3/6/2002

Công thức

Sự miêu tả

=(NĂM(BÂY GIỜ())-NĂM(A2))

Kết quả là tuổi của người đó—chênh lệch giữa ngày hôm nay và ngày sinh trong ô A2

Ví dụ này sử dụng hàm YEAR và NOW

Nếu ô này không hiển thị số, hãy đảm bảo rằng ô được định dạng là một số hoặc Chung. Tìm hiểu cách định dạng ô dưới dạng số hoặc ngày

=NĂM(BÂY GIỜ())-1960

Tuổi của một người sinh năm 1960, không sử dụng tham chiếu ô

Nếu ô này không hiển thị dưới dạng số, hãy đảm bảo rằng ô được định dạng dưới dạng số hoặc Chung. Tìm hiểu cách định dạng ô dưới dạng số hoặc ngày

=YEARFRAC(A3,A5)

Tính tuổi theo phân số của năm giữa các ngày trong A5 và A3

=(A5-A6)/365. 25

Tính tuổi giữa các ngày trong A5 và A6, là 12. 08

Để giải thích cho một năm nhuận xảy ra cứ sau 4 năm, 365. 25 được sử dụng trong công thức

=("2/10/2014"-"2/5/2014")

Tính số ngày giữa hai ngày mà không sử dụng tham chiếu ô, là 153

=DAYS(HÔM NAY(),"15/2/79")

Số ngày giữa hai ngày, sử dụng hai hàm ngày

Hai đối số của hàm DAYS có thể là ngày thực tế, tham chiếu ô hoặc hàm ngày và giờ khác—chẳng hạn như hàm TODAY

=(NĂM(BÂY GIỜ())-NĂM(A3))*12+THÁNG(BÂY GIỜ())-THÁNG(A3)

Số tháng giữa A3 và ngày hiện tại

Ví dụ này sử dụng hàm YEAR , hàm NOW và hàm MONTH

Nếu ô này không hiển thị dưới dạng số, hãy đảm bảo rằng ô được định dạng dưới dạng số hoặc Chung. Tìm hiểu cách định dạng ô dưới dạng số hoặc ngày

=NETWORKDAYS(A3,A2,A3. A5)

Tổng số ngày làm việc giữa hai ngày trong A2 và A3, là 107. Ngày làm việc loại trừ ngày nghỉ cuối tuần và ngày lễ. Đối số cuối cùng, A3. A5, liệt kê các ngày lễ được trừ vào ngày làm việc

Ví dụ này sử dụng hàm NETWORKDAYS

=DAYS360(A2,A3,TRUE)

Số ngày giữa hai ngày trong A2 và A3, là 570. Điều này dựa trên một năm có 360 ngày (mười hai tháng có 30 ngày) điển hình trong tính toán kế toán

Ví dụ này sử dụng hàm DAYS360

=EDATE(A3,-4)

Chuyển đổi định dạng này thành định dạng ngày và đây phải là ngày 2/1/2014, tức là bốn tháng (hoặc -4) trước ngày trong A3

Ví dụ này sử dụng hàm EDATE, được sử dụng để tính ngày đáo hạn trên giấy bạc ngân hàng

Có liên quan

  • Tìm hiểu về tất cả các chức năng Ngày và Giờ

  • Tìm hiểu thêm về Phát hiện lỗi trong công thức

  • Tìm hiểu cách tính chênh lệch giữa các ngày bằng các hàm từ Google Trang tính. DATEDIF, DAYS360 và EDATE