Đếm giá trị trong cột excel bằng VBA

Đếm giá trị trong cột excel bằng VBA

Tôi có hai cột chứa dữ liệu trong một cột. Tôi có Ngày khác nhau, tôi cần đếm tất cả các giá trị trong cột này và hiển thị giá trị trong ô khác.

Bảng tính này chứa một triệu dữ liệu nhưng dữ liệu này có thể khác nhau. Tôi cần một mã để đếm dữ liệu này với phạm vi không giới hạn.

Tôi có mã này nhưng không hoạt động. Tôi cần và mảng để đếm dữ liệu rất nhanh.

Số lượng phụ()
Dim v_Count1 Càng dài, v_Count2 Càng dài
v_Count1 = 0: v_Count2 = 0

rng_RngCol = Ô(Rows.Count, "H").End(xlUp).Row
rng_RngCol = Ô(Rows.Count, "E").End(xlUp).Row

Với i = 2 Tới rng_RngCol


Nếu Ô (i, 5). Giá trị = Ngày thì '<==Trong cộtE Tôi có Ngày khác nhau.
v_Count2 = v_Count2 + 1
Trang tính("Trang tính1").Chọn
Phạm vi ("D3"). Giá trị = v_Count2
Kết thúc nếu

Nếu Cells(i, 8).Value = "Make" thì
v_Count1 = v_Count1 + 1
Trang tính("Trang tính1").Chọn
Phạm vi ("D2"). Giá trị = v_Count1
Kết thúc nếu

Tiếp theo tôi

Kết thúc phụ




Trả lời:

Điều này có làm được những gì bạn muốn không?

Số lượng phụ()
Bảng tính("Sheet1").Range("D3").Value = Application.CountIf(Range("E:E"), Date)
Bảng tính("Sheet1").Range("D2").Value = Application.CountIf(Range("H:H"), "Make")
Kết thúc phụ

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Khẩn cấp - File Excel chứa các ký tự đặc biệt ở họ và tên liên hệ