Mục lục
Excel có thể được sử dụng để theo dõi thời gian, ngày tháng, lên lịch các sự kiện và hoạt động, theo dõi các đối tượng và giá của chúng, v.v. Trong bài viết này, chúng ta sẽ xem cách đếm số ô có ngày trong Excel bằng cách sử dụng công thức và VBA . Để bạn hiểu rõ hơn, chúng tôi sẽ sử dụng tập dữ liệu mẫu chứa Tên , Giới tính và Ngày sinh .
Tải xuống Sách bài tập thực hành
Đếm số ô có ngày trong Excel.xlsm6 cách đếm số ô có ngày Ngày trong Excel
Có một số cách để đếm số ô có ngày trong Excel . Chúng ta sẽ thấy việc sử dụng VBA , COUNTA , COUNTIFS , SUMPRODUCT và sự kết hợp của các chức năng trong suốt bài đăng này.
Phương pháp 1: Đếm số ô có ngày tháng bằng cách sử dụng hàm COUNTA
Hàm COUNTA rất hữu ích để tính toán số lượng ô chứa các giá trị số .
Các bước:
- Đầu tiên, nhấp vào ô F5 và nhập công thức sau.
=COUNTA(D5:D12)
- Bây giờ, nhấn phím ENTER .
Ở đây, Excel đã đếm tất cả các giá trị ngày ở dạng số từ D5 đến D12 .
Nội dung có liên quan: Đếm các ô có số trong Excel (5 cách đơn giản)
Phương pháp 2: Đếm các ngày trong một năm nhất định bằng hàm SUMPRODVEL n
Trong tập dữ liệu của chúng tôi, có các ngày khác nhau trong các năm khác nhau. Chúng ta phải làm gì nếu muốn biết ngày trong năm cụ thể? Hãy xem cách thực hiện.
Các bước:
- Đầu tiên, nhấp vào ô F5 và nhập công thức như sau.
=SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))
- Bây giờ, nhấn phím ENTER .
- Cuối cùng, Tự động điền bằng cách kéo nút bên phải trên chuột xuống.
Vậy chuyện gì đang xảy ra ở đây?
Để đơn giản hóa, trong công thức này, hàm YEAR sẽ trích xuất tất cả các năm từ phạm vi ngày hợp lệ D5:D12 và sẽ khớp nó với năm đã cho trong ô F5 .
=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))
Để có một mảng TRUE , FALSE , mỗi ngày được so sánh với giá trị năm trong Cột D.
={FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}
Kết quả là nó sẽ tính TRUE tức là 2 trong trường hợp của năm 1992 .
Sau đó, khi chúng tôi sử dụng Tự động điền , giá trị tiêu chí bị thay đổi nên kết quả của hàm YEAR cũng vậy.
Nội dung liên quan: Cách đếm ô trống trong Excel có điều kiện (3 phương pháp)
Phương pháp 3: Đếm số ô với Ngày Sử dụng Kết hợp Hàm
Hãy thử một cách khác để đếm số ô có ngày. Lần này chúng ta sẽ sử dụng kết hợp các hàm để đếm số ngày trong các ô trong Excel .
Các bước:
- Đầu tiên , bấm vào ô F5 và nhập công thức sau.
=SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy"))), 0, 1))
- Bây giờ, nhấn CTRL +SHIFT+ENTER hoàn toàn. Nếu bạn đang sử dụng Excel 365 thì nhấn ENTER sẽ thực hiện tác vụ cho bạn.
Vậy là xong.
Tại đây, hàm ISERROR sẽ xem các ô có giá trị số hay không. Nó sẽ báo FALSE nếu ô không trống và TRUE trong trường hợp ô trống. Sau đó, hàm IF sẽ SUM 1 cho mỗi giá trị FALSE , 0 cho TRUE .
Đọc thêm: Đếm ô trống trong Excel (4 cách)
Cách đọc tương tự:
- Cách đếm các ô có văn bản cụ thể trong Excel (cả phân biệt chữ hoa chữ thường và không phân biệt chữ hoa chữ thường)
- Đếm các ô có chứa văn bản cụ thể trong Excel
Cách 4: Đếm Ngày Trong Tháng Hiện Tại Bằng Hàm COUNTIFS
Bây giờ, chúng ta sẽ xem cách đếm ngày trong tháng hiện tại và tháng trước bằng cách sử dụng <1 hàm>COUNTIFS . Chúng tôi có một tập dữ liệu có ghi ngày tham gia. Chúng tôi muốn xem có bao nhiêu ngày tham gia trong tháng hiện tại và bao nhiêu ngày trong tháng trước .
Các bước:
- Đầu tiên, nhấp vào ô G5 và nhập công thức như hình bên dưới.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)
- Bây giờ, nhấn phím ENTER .
Như vậy, chúng ta có kết quả 5. Nó cũng có thể nhìn thấy từ tập dữ liệu mà trong chúng tôitháng hiện tại Tháng 3 , tổng số ngày là 5.
Sau đó, chúng ta sẽ xem cách tính ngày trong tháng trước.
Các bước:
- Đầu tiên, nhấp vào ô H5 và nhập công thức như hình bên dưới.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)
- Cuối cùng, nhấn phím ENTER và kết quả của chúng tôi đã sẵn sàng.
Công thức này dựa trên Hàm COUNTIFS để đếm các ngày lớn hơn hoặc bằng ngày đầu tiên của tháng hiện tại và nhỏ hơn ngày đầu tiên của tháng tiếp theo. Cả hai ngày đều được tạo bằng cách sử dụng hàm EOMONTH , hàm này lấy ngày hiện tại từ hàm TODAY .
Đọc thêm: Cách đếm các ô được điền trong Excel (5 cách nhanh chóng)
Cách 5: Đếm ngày sinh nhật theo tháng bằng hàm SUMPRODVEL
Trong phương pháp này, chúng ta sẽ xem ngày sinh nhật theo tháng bằng cách sử dụng Hàm TÓM TẮT .
Các bước:
- Nhập công thức sau vào ô G5.
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1)))
- Bây giờ, nhấn ENTER phím.
- Sau đó, kéo xuống Tự động điền cho phần còn lại của chuỗi.
Bạn có thể kể lại cách thức hoạt động của hàm SUMPRODUCT ở đây không? Chúng tôi nghĩ bạn cũng vậy, nó hoạt động giống như cách chúng ta đã thảo luận trong Phương pháp 2 .
Đọc thêm: Cách đếm ô trống trong Excel (5 cách)
Phương pháp 6: Tạo hàm do người dùng định nghĩa để đếmSố lượng ô có ngày
Trong phương pháp này, chúng tôi tạo một hàm do người dùng xác định bằng VBA. Hãy làm theo quy trình bên dưới.
Các bước:
- Trước tiên, hãy chuyển đến tab Nhà phát triển từ dải băng.
- Thứ hai, nhấp vào Visual Basic từ danh mục Mã để mở Trình chỉnh sửa Visual Basic . Hoặc nhấn ALT+F11 để mở Trình chỉnh sửa Visual Basic .
- Trình chỉnh sửa này sẽ xuất hiện trong Visual Basic Editor nơi chúng tôi viết mã của mình.
- Thứ ba, nhấp vào Mô-đun từ thanh trình đơn thả xuống Chèn .
- Thao tác này sẽ tạo Mô-đun trong sổ làm việc của bạn.
- Đồng thời, sao chép và dán VBA mã được hiển thị bên dưới.
Mã VBA:
5495
- Nhấn CTRL+S để lưu tệp.
- Ngoài ra, hãy quay lại trang tính của bạn và chèn công thức vào đó.
=Count_DateCells(D5:D12)
- Nhấn Enter .
- Vậy là xong! bạn sẽ nhận được kết quả của mình.
Phương pháp 7: Đếm số ô có ngày bằng VBA
Cuối cùng, trong này, chúng ta sẽ xem cách đếm số ngày trong Excel bằng cách sử dụng VBA .
Các bước:
- Đầu tiên, nhấp chuột phải vào trang tính và chuyển đến Xem mã .
- Sau đó sao chép và dán mã VBA bên dưới.
Mã VBA:
6887
- Sau đó,nhấn F5 hoặc nút play để chạy mã.
- Tại thời điểm này, Nhập công thức vào ô F5 .
=SUM(IF(Date_Count(D5:D12)=7,1,0))
- Cuối cùng, nhấn các phím CTRL + SHIFT + ENTER trong khi thực hiện.
Thông qua mã này, chúng tôi đang tạo một hàm người dùng có tên là DateCells . Hàm này sẽ kiểm tra từng giá trị ngày trong mảng hoặc dải ô và SUM đã cho nếu giá trị ngày hợp lệ.
Đọc thêm: Cách đếm số chẵn và số lẻ trong Excel (3 cách đơn giản)
Phần thực hành
Khía cạnh quan trọng nhất trong việc làm quen đối với những cách tiếp cận nhanh chóng này là thực hành. Do đó, tôi đã đính kèm một sổ tay thực hành để bạn có thể thực hành các phương pháp này.
Kết luận
Đây là 6 phương pháp khác nhau cách đếm số ô có ngày tháng trong Excel . Dựa trên sở thích của bạn, bạn có thể chọn giải pháp thay thế tốt nhất. Vui lòng để lại chúng trong khu vực nhận xét nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào.