Nắm vững SUMIFS Excel – Tính tổng đa điều kiện trong phút chốc

Bạn đang vật lộn với việc tổng hợp dữ liệu trong Excel khi có quá nhiều điều kiện? Hàm SUMIFS chính là cứu cánh. Quên SUM hay SUMIF đi, khi cần tính tổng dựa trên nhiều tiêu chí phức tạp, SUMIFS là công cụ không thể thiếu. Bài viết này sẽ đi sâu vào cách bạn có thể tận dụng tối đa hàm này để xử lý bảng tính của mình một cách hiệu quả nhất.

Trong Excel, hàm SUM giúp bạn tính tổng đơn giản. Khi cần thêm một điều kiện, SUMIF là lựa chọn hợp lý. Nhưng nếu bảng dữ liệu của bạn đòi hỏi tính tổng với nhiều điều kiện đồng thời, đó là lúc SUMIFS tỏa sáng. Chúng ta sẽ cùng tìm hiểu chi tiết về cách sử dụng hàm này.

Cú pháp hàm SUMIFS trong Excel

Cú pháp cơ bản của hàm SUMIFS trong Excel là:

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

Hãy cùng phân tích từng đối số:

  • Sum_range: Đây là vùng ô chứa các giá trị bạn muốn tính tổng. Các ô trống hoặc chứa văn bản sẽ bị bỏ qua. Đây là đối số bắt buộc đầu tiên.

  • Criteria_range1: Vùng ô đầu tiên mà bạn muốn áp dụng điều kiện. Đây cũng là một đối số bắt buộc.

  • Criteria1: Điều kiện cụ thể áp dụng cho criteria_range1. Nó có thể là một số, biểu thức, hoặc tham chiếu ô. Điều kiện này xác định ô nào trong criteria_range1 sẽ được xem xét. Đây là đối số bắt buộc.

  • Criteria_range2, criteria2,…: Các cặp đối số tùy chọn này cho phép bạn thêm tối đa 127 cặp vùng và điều kiện bổ sung.

Lưu ý quan trọng khi dùng hàm SUMIFS

Để đảm bảo hàm SUMIFS hoạt động chính xác, hãy ghi nhớ những điểm sau:

  • Một ô trong sum_range chỉ được cộng vào tổng nếu nó thỏa mãn TẤT CẢ các điều kiện đã định. Logic ở đây là AND.

  • Các ô chứa giá trị TRUE trong sum_range được tính là 1, trong khi FALSE được tính là 0.

  • Mỗi criteria_range phải có kích thước (số hàng và số cột) tương đồng với sum_range. Nếu không khớp, bạn sẽ gặp lỗi #VALUE!.

  • Bạn có thể sử dụng các ký tự đại diện trong criteria: dấu hỏi chấm (?) cho một ký tự đơn, và dấu sao (*) cho một chuỗi ký tự bất kỳ. Nếu điều kiện của bạn thực sự là dấu hỏi chấm hoặc dấu sao, hãy thêm dấu ngã (~) phía trước (ví dụ: "~?"). Các điều kiện văn bản phải được đặt trong dấu ngoặc kép (" ").

  • Các chuỗi văn bản trong tiêu chí phải nằm trong dấu ngoặc kép, ví dụ: "apple", ">32", "jap*".

  • Tham chiếu ô trong tiêu chí không cần dấu ngoặc kép, ví dụ: "<"&A1.

  • SUMIF và SUMIFS chỉ làm việc với các phạm vi, không phải mảng. Điều này có nghĩa là bạn không thể dùng các hàm khác như YEAR trực tiếp trên phạm vi tiêu chí nếu kết quả là một mảng. Trong trường hợp này, hãy cân nhắc dùng hàm SUMPRODUCT.

  • Thứ tự đối số của SUMIFS khác với SUMIF: sum_range là đối số đầu tiên trong SUMIFS, nhưng là đối số thứ ba trong SUMIF.

Hướng dẫn dùng hàm SUMIFS trong Excel hiệu quả

Sử dụng các ký tự đại diện

Ký tự đại diện là công cụ mạnh mẽ trong SUMIFS, giúp bạn tìm kiếm các kết quả khớp một phần hoặc tương tự.

  • Dấu hoa thị (*): Khớp với bất kỳ chuỗi ký tự nào.

    • N*: Tìm các ô bắt đầu bằng "N".

    • *N: Tìm các ô kết thúc bằng "N".

    • *N*: Tìm các ô chứa "N".

  • Dấu chấm hỏi (?): Khớp với bất kỳ ký tự đơn nào. Ví dụ, N?r sẽ khớp với "Nor" hoặc "North", nhưng không khớp với "Name".

Nếu dữ liệu của bạn chứa chính xác dấu hoa thị hoặc dấu chấm hỏi, bạn cần thêm dấu ngã (~) phía trước để Excel hiểu đó là ký tự thật, ví dụ: "~*".

Sử dụng các Named Range với hàm SUMIFS

Named Range (vùng được đặt tên) là cách bạn gán một tên mô tả cho một ô hoặc một dải ô. Việc sử dụng Named Range trong SUMIFS giúp công thức dễ đọc và quản lý hơn rất nhiều.

Ví dụ về hàm SUMIFS trong Excel thực tế

Hãy xem xét một số ví dụ minh họa với bảng dữ liệu sau:

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel

Ví dụ 1: Tính tổng sản phẩm của nhân viên Hoài với đơn giá dưới 400.000đ.

Công thức áp dụng:

=SUMIFS(D2:D7, C2:C7, "Hoài", E2:E7, "<400000")

Giải thích:

  • D2:D7: Vùng chứa số lượng sản phẩm cần tính tổng.

  • C2:C7: Vùng chứa tên nhân viên.

  • "Hoài": Điều kiện tên nhân viên.

  • E2:E7: Vùng chứa đơn giá.

  • "<400000": Điều kiện đơn giá dưới 400.000đ.

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel

Kết quả sẽ hiển thị tổng số lượng mặt hàng thỏa mãn cả hai điều kiện.

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel

Ví dụ 2: Tính tổng số lượng mặt hàng bán ra của nhân viên Nga có số thứ tự < 5.

Công thức:

=SUMIFS(D2:D7, C2:C7, "=Nga", A2:A7, "<5")

Lưu ý: Với điều kiện bằng, bạn có thể nhập "=Nga" hoặc chỉ "Nga" đều được.

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel

Kết quả sẽ là 550 mặt hàng, tổng số lượng sản phẩm mà nhân viên Nga bán ra với số thứ tự nhỏ hơn 5.

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel

Ví dụ 3: Tính tổng số lượng sản phẩm đã bán ra của nhân viên Nga, trừ sản phẩm khăn quàng cổ.

Công thức:

=SUMIFS(D2:D7, C2:C7, "Nga", B2:B7, "<>khăn quàng cổ")

Ở đây, toán tử <> được dùng để loại trừ một giá trị cụ thể khỏi vùng dữ liệu điều kiện.

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel

Kết quả sẽ là tổng số sản phẩm thỏa mãn điều kiện.

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel

Ví dụ 4: Tính tổng chỉ số cho Pokemon hệ Thủy, thế hệ 1.

Điều kiện ở đây là "Water" và "Generation" là 1. Giả sử bạn có bộ dữ liệu Pokemon từ hàng 2 đến hàng 759.

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel

Các bước thực hiện:

  1. Chọn ô H3 (nơi bạn muốn hiển thị kết quả).

  2. =SUMIFS(.

  3. Chọn phạm vi cần tính tổng, ví dụ C2:C759 (cột chứa tổng chỉ số).

  4. ,.

  5. Chọn phạm vi cho điều kiện đầu tiên, ví dụ B2:B759 (cột chứa loại Pokemon).

  6. ,.

  7. Chọn ô chứa tiêu chí đầu tiên, ví dụ F3 (có giá trị "Water").

  8. ,.

  9. Chọn phạm vi cho điều kiện thứ hai, ví dụ D2:D759 (cột chứa thế hệ Pokemon).

  10. ,.

  11. Chọn ô chứa tiêu chí thứ hai, ví dụ G3 (có giá trị 1).

  12. Nhấn Enter.

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel

Bạn có thể mở rộng công thức này để thêm nhiều điều kiện hơn bằng cách lặp lại các bước chọn phạm vi và tiêu chí trước khi nhấn Enter.

Hàm này sẽ tính tổng các chỉ số cho tất cả Pokemon hệ Thủy thuộc thế hệ thứ nhất. Bạn có thể dễ dàng điều chỉnh để so sánh giữa các thế hệ hoặc loại khác nhau.

Việc sắp xếp các vùng và điều kiện một cách hợp lý là chìa khóa để Excel nhận diện và thực hiện công thức SUMIFS thành công.

Hạn chế của hàm SUMIFS cần biết

Mặc dù mạnh mẽ, SUMIFS vẫn có một vài giới hạn bạn cần lưu ý:

  • Logic AND cứng nhắc: Các điều kiện trong SUMIFS luôn được kết hợp bằng logic AND. Điều này có nghĩa là TẤT CẢ các điều kiện phải đúng thì ô mới được tính tổng. Để tính tổng với logic OR, bạn sẽ cần các giải pháp thay thế phức tạp hơn.

  • Không hỗ trợ mảng: Hàm SUMIFS yêu cầu các phạm vi thực tế cho tất cả các đối số. Bạn không thể sử dụng một mảng làm đối số phạm vi. Điều này ngăn cản việc thực hiện các thao tác như trích xuất năm từ ngày trực tiếp bên trong SUMIFS. Đối với các tình huống cần thay đổi giá trị trước khi áp dụng tiêu chí, hàm SUMPRODUCT là một lựa chọn linh hoạt hơn.

  • Không phân biệt chữ hoa chữ thường: SUMIFS mặc định không phân biệt chữ hoa chữ thường. Nếu bạn cần tính tổng dựa trên điều kiện phân biệt chữ hoa chữ thường, bạn có thể phải dùng kết hợp SUMPRODUCT với hàm EXACT.

Để vượt qua những hạn chế này, các chuyên gia thường dùng hàm SUMPRODUCT. Trong các phiên bản Excel mới hơn, các hàm BYROW và BYCOL cũng cung cấp thêm tùy chọn.

Cách sửa lỗi #VALUE! trong hàm SUMIFS của Excel

Lỗi #VALUE! là một trong những lỗi phổ biến khi làm việc với SUMIFS. Dưới đây là các nguyên nhân và cách khắc phục:

Vấn đề: Công thức tham chiếu tới ô trong workbook đã đóng

Nếu công thức SUMIFS của bạn tham chiếu đến một ô hoặc phạm vi ô trong một workbook đang đóng, Excel sẽ trả về lỗi #VALUE!. Đây là một lỗi thường gặp không chỉ với SUMIFS mà còn với các hàm như COUNTIF, COUNTIFS, COUNTBLANK.

Giải pháp:

Mở workbook được tham chiếu trong công thức, sau đó nhấn F9 để làm mới công thức. Một cách khác là sử dụng kết hợp hàm SUM và IF trong công thức mảng (Array Formula) để tránh vấn đề này.

Vấn đề: Chuỗi tiêu chí dài hơn 255 ký tự

Hàm SUMIFS có thể trả về kết quả sai nếu bạn cố gắng kết hợp các chuỗi điều kiện dài hơn 255 ký tự.

Giải pháp:

Nếu có thể, hãy rút ngắn chuỗi điều kiện. Nếu không, bạn có thể dùng hàm CONCATENATE hoặc toán tử & để chia giá trị thành nhiều chuỗi nhỏ hơn. Ví dụ:

=SUMIF(B2:B12, "chuỗi dài thứ nhất" & "chuỗi dài thứ hai")

Vấn đề: Đối số criteria_range không nhất quán với đối số sum_range

Trong SUMIFS, tất cả các đối số phạm vi phải có cùng kích thước (số hàng và số cột). Nếu criteria_rangesum_range không khớp, bạn sẽ gặp lỗi #VALUE!.

Ví dụ, công thức =SUMIFS(C2:C10, A2:A12, A14, B2:B12, B14) sẽ gây lỗi nếu sum_rangeC2:C10 nhưng criteria_rangeA2:A12B2:B12, vì số hàng không khớp.

Hàm SUMIFS, cách dùng hàm tính tổng nhiều điều kiện trong Excel

Giải pháp:

Đảm bảo rằng tất cả các phạm vi trong công thức đều có cùng số hàng và cột. Trong ví dụ trên, bạn cần thay đổi sum_range thành C2:C12 để khớp với các phạm vi điều kiện.

Chúc các bạn áp dụng hàm SUMIFS thành công và hiệu quả trong công việc của mình!