COUNTIF theo màu Excel
Roger đang tự hỏi liệu có cách nào để sử dụng hàm COUNTIF bằng cách sử dụng màu nền của ô làm tiêu chí "nếu" không. Anh ấy có một cuốn lịch và anh ấy muốn có thể đếm số ngày mà anh ấy đánh dấu bằng màu tím hoặc các màu khác Show
Câu trả lời ngắn gọn là không thể sử dụng COUNTIF để kiểm tra màu nền hoặc bất kỳ định dạng nào; . Nếu bạn chỉ cần tính số ô màu tím một hoặc hai lần, bạn có thể sử dụng tính năng Tìm và Thay thế của Excel để tính số đó. Thực hiện theo các bước sau
Hình 1. Tab Tìm của hộp thoại Tìm và Thay thế Hình 2. Hộp thoại Tìm Định dạng Tất nhiên, các bước này có thể trở nên tẻ nhạt nếu bạn muốn đếm nhiều hơn một hoặc hai màu. Hoặc, bạn có thể muốn số đếm để bạn có thể sử dụng nó trong một phép tính khác thuộc loại nào đó. Trong những trường hợp này, bạn nên tạo một hàm do người dùng xác định để kiểm tra các ô và trả về một số đếm. Một macro như vậy là CountColorIf Function CountColorIf(rSample As Range, rArea As Range) As Long Dim rAreaCell As Range Dim lMatchColor As Long Dim lCounter As Long lMatchColor = rSample.Interior.Color For Each rAreaCell In rArea If rAreaCell.Interior.Color = lMatchColor Then lCounter = lCounter + 1 End If Next rAreaCell CountColorIf = lCounter End Function Để sử dụng macro, tất cả những gì bạn cần làm là cung cấp một ô có màu nền mà bạn muốn kiểm tra và phạm vi sẽ được kiểm tra. Chẳng hạn, giả sử ô A57 được định dạng với cùng màu nền tím mà bạn sử dụng trong các ô lịch của mình. Nếu lịch nằm trong các ô A1. G6, sau đó bạn có thể sử dụng cách sau để lấy số lượng ô màu tím =CountColorIf(A57, A1:G6) Cần lưu ý rằng nếu bạn thay đổi màu trong một ô trong lịch của mình, thì bạn sẽ cần thực hiện thao tác nào đó để buộc tính toán lại trang tính. Có vẻ như Excel không tự động tính toán lại sau khi thay đổi màu nền Tất nhiên, có nhiều cách khác nhau để bạn có thể tiếp cận vấn đề và phát triển các hàm do người dùng định nghĩa, chẳng hạn như CountColorIf. Dưới đây là một vài trang web khác có chứa thông tin có thể hữu ích về vấn đề này http://www.cpearson.com/excel/colors.aspx https://www.ozgrid.com/VBA/sum-count-cells-by-color.htm http://xldynamic.com/source/xld.ColourCounter.html Ngoài ra còn có một số tiện ích bổ sung của bên thứ ba mà bạn có thể sử dụng. Một tiện ích bổ sung như vậy được người đọc đề xuất là Kutools cho Excel. Bạn có thể tìm thêm thông tin về tiện ích bổ sung tại đây https://www.extendoffice.com/product/kutools-for-excel.html Một lưu ý cuối cùng—các ý tưởng trong mẹo này hoạt động tốt nếu bạn đang làm việc với các ô được tô màu rõ ràng. Chúng sẽ không hoạt động với các ô được tô màu bằng Định dạng có điều kiện. Đó là một điều hoàn toàn khác để đun sôi, vì Định dạng có điều kiện không thực sự cung cấp cho bạn bất cứ thứ gì bạn có thể nắm bắt dễ dàng Sử dụng màu sắc trong sổ làm việc là một cách tuyệt vời để làm cho nó trông hấp dẫn hơn. Tuy nhiên, vì không có bất kỳ hàm tích hợp nào để đếm các ô được tô màu trong Excel nên mọi người thường tránh tô màu các ô. Nhưng nó có thể được thực hiện với một số thủ thuật. Trong bài viết này, chúng tôi sẽ hướng dẫn các bạn cách đếm ô màu trong Excel Mục lục ẩn Tải xuống mẫu thực hành 4 cách dễ dàng để đếm các ô màu trong Excel 1. Sử dụng lệnh Find & Select để đếm các ô màu trong Excel 2. Áp dụng Bộ lọc và Hàm SUBTOTAL trong Excel để Đếm các ô được tô màu 3. Thực hiện NHẬN. CELL 4 Các hàm Macro và COUNTIFS trong Excel để đếm các ô được tô màu 4. Nhúng mã VBA (Hàm do người dùng xác định) để đếm các ô màu trong Excel Phần kết luận Có Thể Bạn Cũng Thích Khám Phá Tải xuống mẫu thực hànhBạn có thể tải xuống mẫu Excel thực hành miễn phí từ đây và tự mình thực hành Đếm các ô màu trong Excel. xlsm 4 cách dễ dàng để đếm các ô màu trong ExcelTrong phần này, bạn sẽ học cách đếm các ô màu trong Excel bằng cách sử dụng các công cụ lệnh Excel và Hàm do người dùng xác định (UDF) 1. Sử dụng lệnh Find & Select để đếm các ô màu trong ExcelLệnh Tìm & Chọn là một trong những công cụ hữu ích nhất trong Excel để thực hiện bất kỳ tác vụ nào liên quan đến Excel. Ở đây, chúng tôi sẽ sử dụng nó để đếm các ô màu trong Excel Hãy xem xét tập dữ liệu sau, trong đó có ba loại dữ liệu, Danh mục. Trái cây, Hoa và Thực phẩm. Và mỗi danh mục được phân biệt bởi các màu sắc khác nhau. Danh mục Trái cây khai báo màu Xanh lam, danh mục Hoa màu Cam và danh mục Thực phẩm không có màu nền Bây giờ chúng ta sẽ học cách tìm ra số lượng của mỗi màu mà mỗi ô của mỗi danh mục nắm giữ bước
Bạn sẽ nhận được tất cả các chi tiết của các ô được tô màu đã chỉ định cùng với số lượng các ô được tô màu đó Theo cách tương tự, bạn có thể đếm tất cả các ô được tô màu khác trong trang tính của mình trong Excel Đọc thêm. Cách đếm ô màu trong Excel mà không cần VBA (3 phương pháp) 2. Áp dụng Bộ lọc và Hàm SUBTOTAL trong Excel để Đếm các ô được tô màuSử dụng công cụ Bộ lọc của Excel và chèn hàm SUBTOTAL vào đó, là một cách hiệu quả khác để đếm các ô được tô màu trong Excel. Và chúng ta cũng có thể sử dụng nó để đếm các ô màu trong Excel Hãy xem xét tập dữ liệu sau được tô màu bởi Danh mục. Bây giờ chúng ta sẽ tìm hiểu các bước để tìm ra số lượng ô được tô màu đó trong Excel bằng cách sử dụng Bộ lọc và hàm SUBTOTAL bước
Đây, 102 = Số lượng ô hiển thị trong phạm vi đã chỉ định. B5. B16 = Phạm vi ô được tô màu.
Đọc thêm. Đếm ô theo màu với định dạng có điều kiện trong Excel (3 phương pháp) 3. Thực hiện NHẬN. CELL 4 Các hàm Macro và COUNTIFS trong Excel để đếm các ô được tô màuSử dụng excel4. 0 Các chức năng macro bị hạn chế do tính tương thích và độ khó của nó. Một lý do khác là đây là một hàm macro cũ trong Excel, vì vậy một số tính năng mới bị thiếu. Nhưng nếu bạn vẫn cảm thấy thoải mái khi làm việc với EXCEL 4. 0 Macro, sau đây chúng tôi sẽ giúp bạn sử dụng chức năng đếm ô màu trong Excel Với cùng tập dữ liệu vừa thực hành, chúng ta sẽ tìm hiểu cách triển khai hàm Macro 4 để đếm ô màu trong Excel
Đây, GetCell = Tên trang tính có tập dữ liệu của bạn $B5 = Tham chiếu cột có màu nền
Bây giờ bạn có một công thức do người dùng xác định, =GetColorCode
Công thức sẽ trả về các số cụ thể được chỉ định cho màu sắc. Vì vậy, tất cả các ô có cùng màu nền sẽ nhận được cùng một số và nếu không có màu nền, công thức sẽ trả về 0
Xem hình bên dưới để hiểu thêm Chúng tôi đã tạo một bảng có tên là Đếm màu và trong bảng đó, chúng tôi đã xác định các Ô G5 và G6 theo màu của chúng tôi lần lượt là Xanh lam và Cam, đồng thời để trống các ô bên cạnh các ô này (Ô H5 & H6) để chúng tôi có thể lấy
Đây, $E5. $E$16 = phạm vi mã màu mà chúng tôi đã trích xuất từ công thức do người dùng xác định
Bạn sẽ nhận được số lượng ô được xác định màu (e. g. có 4 ô màu Xanh lam trong tập dữ liệu của chúng tôi, vì vậy, bên cạnh ô được xác định màu Xanh lam (G5), nó cho chúng tôi số đếm là 4)
Vì chúng tôi có 5 ô được tô màu Cam trong tập dữ liệu của mình, nên công thức GetColorCode do người dùng xác định đã cho chúng tôi số đếm là 5 4. Nhúng mã VBA (Hàm do người dùng xác định) để đếm các ô màu trong ExcelViệc triển khai mã VBA trong các tác vụ liên quan đến Excel là phương pháp an toàn và hiệu quả nhất, do đó nó đòi hỏi kỹ năng nâng cao từ người dùng. Và hãy nhớ về các tính năng mới mà chúng tôi đã đề cập trong phần Macro 4 trước đó, VBA là sự cải tiến của Excel 4. 0 vĩ mô Hãy bắt đầu với việc triển khai mã VBA để đếm các ô được tô màu trong Excel bước
Đây không phải là Quy trình phụ để chương trình VBA chạy, đây là tạo Hàm do người dùng xác định (UDF). Vì vậy, sau khi viết mã, đừng nhấp vào nút Chạy từ thanh menu
Đây, Count_Colored_Cells = hàm do người dùng xác định mà bạn đã tạo trong mã VBA (Count_Colored_Cells, trong dòng đầu tiên của mã). E5 = Ô được xác định bằng màu xanh lam $B5. $B$16 = phạm vi của tập dữ liệu có các ô được tô màu.
Bạn sẽ nhận được số lượng ô được xác định màu (e. g. có 4 ô màu Xanh lam trong tập dữ liệu của chúng tôi, vì vậy bên cạnh ô được xác định màu Xanh lam (E5), nó cho chúng tôi số đếm 4)
Vì chúng tôi có 5 ô được tô màu Cam trong tập dữ liệu của mình, nên hàm Count_Colored_Cells do người dùng xác định đã cho chúng tôi số đếm là 5 Phần kết luậnBài viết này đã hướng dẫn bạn cách đếm ô màu trong Excel một cách dễ dàng. Tôi hy vọng bài viết này đã rất hữu ích cho bạn. Vui lòng hỏi nếu bạn có bất kỳ câu hỏi nào liên quan đến chủ đề Bạn có thể Countif theo màu trong Excel không?Hàm COUNT trong Excel đếm các ô chứa số trong Excel. Bạn không thể đếm các ô được tô màu hoặc đánh dấu bằng hàm COUNT .
Bạn có thể đếm văn bản màu trong Excel không?Right-click on a colored cell in the data. Make sure to select the cell with the font color you want to count. Click Filter > Filter by Selected Cell's Font Color to filter the cells with the selected font color. Type in the following formula =SUBTOTAL(103,) where is the reference of your data. |