Xin chào các bạn thân mến! Hôm nay, mình sẽ chỉ cho các bạn cách sử dụng hàm SUMIF để tổng hợp dữ liệu liên quan đến các ô không trống trong Excel và Google Sheets. Chuẩn bị sẵn sàng nhé!
Hàm Sum Si Không Trống
Đầu tiên, hãy xem cách tổng hợp dữ liệu liên quan đến các ô không trống. Chúng ta có thể sử dụng hàm SUMIF để tổng hợp tất cả các “Điểm số” của “Người chơi” mà tên không trống bằng cách sử dụng tiêu chí (“<>”).
=SUMIF(C3:C8,B3:B8,"<>")
Xử lý khoảng trắng như là ô trống – Với một cột trợ giúp
Hãy cẩn thận khi xử lý các ô trống trong Excel. Dường như các ô có thể trống, nhưng Excel không xem chúng là trống. Điều này có thể xảy ra nếu ô chứa các khoảng trống, dòng xuống hoặc các ký tự không nhìn thấy khác. Đây là một vấn đề phổ biến khi nhập dữ liệu vào Excel từ các nguồn khác.
Nếu chúng ta muốn xem xét các ô chỉ chứa khoảng trắng cách như chúng là trống, công thức ví dụ trước sẽ không hoạt động. Hãy nhìn vào cách công thức của hàm SUMIF không xem ô B9 (“”) dưới đây là trống:
=SUMIF(D3:D9,B3:B9,"<>")
Để xem xét một ô chỉ chứa khoảng trắng cách như chúng là trống, chúng ta có thể thêm một cột trợ giúp bằng cách sử dụng các hàm LEN và TRIM.
Hàm TRIM loại bỏ các khoảng trắng dư thừa trong ô.
Hàm LEN đếm số ký tự còn lại. Nếu số ký tự là 0, thì ô “được cắt tỉa” là trống.
=LEN(TRIM(B3))
Bây giờ, hãy sử dụng hàm SUMIF để tổng hợp nếu số lượng > 0.
=SUMIF(E3:E9,D3:D9,">0")
Cột trợ giúp dễ tạo và dễ đọc, nhưng bạn có thể muốn có một công thức duy nhất để hoàn thành công việc. Điều này sẽ được trình bày trong phần tiếp theo.
Hãy Thử Nghiệm Trình Tạo Công Thức AI của chúng tôi
Xử lý khoảng trắng như là ô trống – Không sử dụng cột trợ giúp
Để làm tất cả điều này chỉ với một công thức duy nhất, chúng ta có thể sử dụng hàm SUMPRODUCT kết hợp với các hàm LEN và TRIM.
=SUMPRODUCT(-(LEN(TRIM(B3:B9))>0),D3:D9)
Hãy xem từng bước làm việc của công thức.
Trước tiên, hàm SUMPRODUCT đọc giá trị từ các ô:
=SUMPRODUCT(-(LEN(TRIM({"A"; "B"; ""; "C"; ""; "XX"; " "}))>0),{25; 10; 15; 5; 8; 17; 50})
Tiếp theo, hàm TRIM loại bỏ các khoảng trắng trước và sau tên của “Người chơi”:
=SUMPRODUCT(-(LEN({"A"; "B"; ""; "C"; ""; "XX"; ""})>0),{25; 10; 15; 5; 8; 17; 50})
Hàm LEN tính độ dài của các tên đã cắt tỉa:
=SUMPRODUCT(-({1; 1; 0; 1; 0; 2; 0}>0),{25; 10; 15; 5; 8; 17; 50})
Với kiểm tra logic (>0), tất cả các tên đã cắt tỉa có hơn 0 ký tự được chuyển thành TRUE:
=SUMPRODUCT(-({TRUE; TRUE; FALSE; TRUE; FALSE; TRUE; FALSE}),{25; 10; 15; 5; 8; 17; 50})
Sau đó, dấu trừ (-) chuyển đổi các giá trị TRUE và FALSE thành 1 và 0:
=SUMPRODUCT({1; 1; 0; 1; 0; 1; 0},{25; 10; 15; 5; 8; 17; 50})
Hàm SUMPRODUCT sau đó nhân từng cặp giá trị trong các mảng để tạo ra một mảng “Điểm số” chỉ cho các tên “Người chơi” không trống hoặc không chỉ là khoảng trắng:
=SUMPRODUCT({25; 10; 0; 5; 0; 17; 0})
Cuối cùng, các số trong mảng được cộng lại:
=57
Thông tin chi tiết về cách sử dụng các phép toán Boolean và dấu “-” trong hàm SUMPRODUCT có thể được tìm thấy tại đây.
Tổng hợp nếu không trống trong Google Sheets
Các công thức này hoạt động hoàn toàn giống nhau trong Google Sheets như trong Excel.
Đó là tất cả các bạn thân mến! Bây giờ, bạn đã biết cách sử dụng hàm SUMIF để tổng hợp dữ liệu liên quan đến các ô không trống trong Excel và Google Sheets. Chúc bạn có thời gian vui vẻ và xem bạn ở trang web Crawlan.com lần sau!
(Bài viết dựa trên nội dung gốc từ automactexcel.com)