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


Cách dùng hàm SUMIFS trong Excel là chọn vùng cần cộng, rồi thêm từng cặp vùng xét và điều kiện. Excel chỉ cộng những dòng thỏa tất cả điều kiện cùng lúc. Bạn có thể bắt đầu bằng khu vực và nhóm hàng, sau đó thêm trạng thái hoặc khoảng ngày cần báo cáo.
Bạn có thể gửi câu hỏi kèm bảng mẫu qua Chat Zalo với Gia Sư Tin Học Online và mô tả phần đang vướng.
Hàm SUMIFS phù hợp khi bạn cần cộng một cột số dựa trên những điều kiện nằm ở cùng dòng. Ví dụ, bảng cấp phát văn phòng phẩm có nhiều khu vực, nhiều nhóm hàng. Bạn chỉ muốn biết tổng số bộ thuộc nhóm Giấy của khu vực Nam.
Mỗi dòng phải đồng thời đạt yêu cầu về khu vực và nhóm. Dòng thuộc Nam nhưng là Bút sẽ bị loại. Dòng là Giấy nhưng thuộc Bắc cũng không được cộng. Đây là logic AND, nghĩa là “và”. Hiểu điểm này trước sẽ dễ viết công thức hơn.
Hàm này cộng giá trị, không đếm số dòng. Một dòng ghi 80 bộ sẽ đóng góp 80 vào tổng; nó không được tính thành một đơn vị chỉ vì xuất hiện một lần. Nếu mục tiêu là đếm yêu cầu thỏa điều kiện, bạn cần nghĩ đến COUNTIFS.
Với SUM, bạn cộng một vùng số mà không xét điều kiện. SUMIF dùng khi xét một điều kiện; SUMIFS cho phép thêm các cặp điều kiện vào cùng công thức. SUMIFS vẫn dùng được với một điều kiện, không bắt buộc phải có hai.
Điểm dễ nhầm là thứ tự đối số. Với SUMIFS, vùng cần cộng đứng đầu. Khi chuyển từ SUMIF sang, bạn nên viết lại từng phần theo yêu cầu thay vì chỉ thêm chữ S vào tên hàm.
Cú pháp SUMIFS gồm vùng tổng, sau đó là các cặp vùng xét và điều kiện tương ứng. Bạn có thể đọc công thức thành lời: cộng cột này, nếu cột kia đạt yêu cầu này, đồng thời cột tiếp theo đạt yêu cầu tiếp theo.
=SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],…)
Trong đó, sum_range là vùng chứa số cần cộng. criteria_range1 là vùng kiểm tra điều kiện đầu tiên; criteria1 là nội dung cần khớp. Các cặp phía sau được thêm khi bài toán có yêu cầu bổ sung. Dấu ngoặc vuông trong cú pháp chỉ phần tùy chọn, không gõ vào công thức thực tế.
Các vùng phải cùng số hàng và số cột. Với bảng dữ liệu theo hàng, bạn cũng cần chọn cùng hàng bắt đầu và kết thúc. E2:E9 đi cùng B2:B9; nếu dùng B3:B10, hai vùng vẫn bằng kích thước nhưng thông tin đã lệch dòng.
Các công thức dưới đây dùng dấu phẩy để ngăn cách đối số. Nếu Excel trên máy yêu cầu dấu chấm phẩy, hãy đổi dấu phân cách tương ứng, kể cả trong DATE. Ví dụ:
=SUMIFS(E2:E9;B2:B9;”Nam”;C2:C9;”Giấy”)
Văn bản gõ trực tiếp cần nằm trong dấu ngoặc kép thẳng. Tham chiếu ô như H2 thì không đặt trong ngoặc kép. Khi không nhập được công thức, hãy kiểm hai chi tiết này trước.
Bảng thực hành cần có tiêu đề riêng, các dòng dữ liệu liên tục và cột số được lưu đúng kiểu số. Bảng dưới là dữ liệu giả lập để luyện công thức, không phải số liệu của khách hàng hay lớp học.
Nhập tiêu đề vào A1:E1 theo thứ tự: Ngày ở A, Khu vực ở B, Nhóm ở C, Trạng thái ở D và Số bộ ở E. Nhập tám dòng dữ liệu vào hàng 2 đến hàng 9. Cột E dùng chung đơn vị số bộ văn phòng phẩm; chỉ nhập số, không gõ thêm chữ “bộ” vào ô.
| Ngày | Khu vực | Nhóm | Trạng thái | Số bộ |
|---|---|---|---|---|
| 02/10/2026 | Bắc | Giấy | Đã giao | 120 |
| 04/10/2026 | Nam | Giấy | Đã giao | 80 |
| 08/10/2026 | Nam | Bút | Đã giao | 50 |
| 15/10/2026 | Nam | Giấy | Chờ giao | 40 |
| 21/10/2026 | Bắc | Giấy | Đã giao | 60 |
| 31/10/2026 15:30 | Nam | Giấy | Đã giao | 100 |
| 01/11/2026 | Nam | Giấy | Đã giao | 90 |
| 10/11/2026 | Bắc | Bút | Chờ giao | 30 |
Ngày trong ví dụ được viết theo thứ tự ngày/tháng/năm. Hãy kiểm Excel đã hiểu đúng, nhất là khi máy dùng thiết lập tháng/ngày. Bạn có thể nhập ngày đầu bằng =DATE(2026,10,2). Riêng A7 có cả giờ, có thể nhập =DATE(2026,10,31)+TIME(15,30,0).
Tổng kiểm của E2:E9 là 570. Nếu =SUM(E2:E9) chưa ra số này, hãy kiểm lại dữ liệu nhập trước khi thử điều kiện. Một lỗi gõ nhỏ cũng làm mọi kết quả phía sau khác bài mẫu.
Để tính tổng số bộ thuộc khu vực Nam và nhóm Giấy, bạn dùng E2:E9 làm vùng tổng, B2:B9 xét khu vực và C2:C9 xét nhóm. Đây là ví dụ cơ bản của tính tổng nhiều điều kiện trong Excel.
Bốn dòng đạt điều kiện cho tổng 310, gồm 80 + 40 + 100 + 90 ở hàng 3, 5, 7 và 8. Trạng thái chưa được xét, nên 40 bộ Chờ giao vẫn nằm trong tổng. Nếu bạn mong kết quả chỉ có hàng đã giao, công thức hiện tại còn thiếu một yêu cầu.
Vẫn cộng E2:E9 theo khu vực ở B2:B9 và nhóm ở C2:C9, bạn nhập Nam vào H2, Giấy vào H3. Công thức tại H5 trở thành:
=SUMIFS($E$2:$E$9,$B$2:$B$9,H2,$C$2:$C$9,H3)
Kết quả vẫn là 310. Khi đổi H2 thành Bắc, tổng chuyển thành 180 mà không cần sửa công thức. Cách đặt điều kiện ở ô riêng giúp người nhận báo cáo biết bạn đang tính cho nhóm nào.
Đừng viết “H2” nếu muốn lấy giá trị trong ô H2. Excel sẽ hiểu đó là chuỗi chữ cần tìm. Các dấu $ ở vùng nguồn giữ địa chỉ ổn định khi sao chép; phần này sẽ được dùng tiếp ở bảng tổng hợp.
Muốn dùng hàm SUMIFS nhiều điều kiện, bạn thêm một cặp vùng xét và tiêu chí cho mỗi yêu cầu mới. Trong bảng mẫu, E2:E9 chứa số bộ, B2:B9 là khu vực, C2:C9 là nhóm và D2:D9 là trạng thái. Để chỉ cộng Giấy tại Nam đã giao, dùng:
=SUMIFS(E2:E9,B2:B9,”Nam”,C2:C9,”Giấy”,D2:D9,”Đã giao”)
Thêm trạng thái Đã giao làm tổng còn 270, bằng 80 + 100 + 90. So với 310 ở ví dụ trước, công thức đã loại dòng Chờ giao có 40 bộ. Đây là phép đối chiếu đơn giản để biết điều kiện trạng thái có thực sự tác động.
Một vùng có thể được xét nhiều lần. Nếu cần tổng các dòng Nam, nhóm Giấy, có số bộ từ 90 đến 120, tính cả hai đầu mút, dùng:
=SUMIFS(E2:E9,B2:B9,”Nam”,C2:C9,”Giấy”,E2:E9,”>=90″,E2:E9,”<=120″)
Hai dòng đạt khoảng số cho tổng 190, gồm 100 và 90. Điều kiện >=90 giữ giá trị bằng 90; nếu đổi thành >90, dòng đó bị loại và tổng còn 100.
Giả sử H4 chứa ngưỡng 90, tiêu chí lớn hơn hoặc bằng ngưỡng được viết là “>=”&H4. Dấu & nối phần toán tử với giá trị đang nằm trong ô. Viết “>=H4” sẽ không tham chiếu ô như bạn mong muốn.
Cận dưới và cận trên của khoảng số có thể đặt ở hai ô riêng. Hãy kiểm cận dưới không lớn hơn cận trên trước khi kết luận dữ liệu bị thiếu.
Để tính tổng theo tháng, hãy xét từ ngày đầu tháng đến trước ngày đầu tháng tiếp theo. Cách đặt cận này bao gồm cả những dòng có giờ vào ngày cuối tháng.
Công thức dưới dùng A2:A9 chứa ngày, B2:B9 là khu vực, C2:C9 là nhóm, D2:D9 là trạng thái và E2:E9 chứa số bộ. Để cộng Giấy tại Nam đã giao trong tháng 10/2026, dùng:
=SUMIFS(E2:E9,B2:B9,”Nam”,C2:C9,”Giấy”,D2:D9,”Đã giao”,A2:A9,”>=”&DATE(2026,10,1),A2:A9,”<“&DATE(2026,11,1))
Riêng tháng 10, tổng là 180, gồm 80 ở hàng 3 và 100 ở hàng 7. Dòng 90 bộ ngày 01/11 không nằm trong khoảng; dòng 40 bộ tháng 10 bị loại vì chưa giao.
Hãy chú ý A7 là 31/10/2026 lúc 15:30. Nếu đặt cận trên là <=DATE(2026,10,31), bạn chỉ lấy đến đầu ngày 31/10 và bỏ sót dòng này. Cận <DATE(2026,11,1) giữ được toàn bộ ngày cuối tháng.
DATE tạo giá trị ngày từ năm, tháng và ngày, giúp tránh cách hiểu khác nhau khi gõ chuỗi ngày. Bạn cũng có thể đặt ngày bắt đầu và ngày kết thúc loại trừ ở hai ô rồi ghép với toán tử.
Đừng thay vùng xét ngày bằng MONTH(A2:A9) trong SUMIFS. Với cách làm đang học, criteria_range cần là vùng ô. Hãy dùng hai cận ngày như trên; nếu muốn tổng hợp theo tháng bằng cột phụ, tạo cột đó riêng rồi mới tham chiếu.
Ký tự đại diện giúp xét một phần nội dung văn bản, còn toán tử <> dùng để loại giá trị không muốn cộng. Bạn nên chọn cách khớp theo yêu cầu thực tế, vì tìm rộng hơn có thể đưa thêm những dòng ngoài dự kiến vào tổng.
Trong bảng mẫu, E2:E9 chứa số bộ, C2:C9 chứa tên nhóm và D2:D9 là trạng thái. Ví dụ, điều kiện “Gi*” tìm nhóm bắt đầu bằng Gi:
=SUMIFS(E2:E9,C2:C9,”Gi*”)
Bảng mẫu trả về 490, tổng của các dòng Giấy. Nếu sau này xuất hiện nhóm “Giỏ quà”, điều kiện này cũng có thể lấy nhóm đó. Khi chỉ muốn đúng nhóm Giấy, hãy dùng “Giấy” thay vì ký tự đại diện.
Dấu * thay cho một chuỗi ký tự; dấu ? thay cho một ký tự. Muốn tìm dấu sao thật trong dữ liệu, dùng ~* trong tiêu chí. Đây là các quy tắc khớp văn bản, không phải cách nhân hay đặt câu hỏi trong công thức.
Muốn cộng các dòng có trạng thái khác Chờ giao, dùng:
=SUMIFS(E2:E9,D2:D9,”<>Chờ giao”)
Phép loại trừ trả về 500, bằng 570 trừ 40 và 30. Trong bảng mẫu chỉ có hai trạng thái; ở file thật, “khác Chờ giao” còn có thể gồm các trạng thái khác. Nếu chỉ muốn Đã giao, hãy nêu đúng giá trị đó.
Khoảng trắng thừa cũng cần xử lý ở dữ liệu nguồn. Dùng “*Giấy*” để bù cho tên bị nhập sai dễ khiến công thức khớp rộng ngoài ý muốn.
Điều kiện “hoặc” thường cần cộng kết quả của các nhóm, rồi kiểm xem có dòng nào xuất hiện ở nhiều nhóm hay không. Một SUMIFS thông thường xét đồng thời các tiêu chí, nên không thể yêu cầu cùng một ô khu vực vừa là Nam vừa là Bắc.
Bài toán này dùng vùng tổng E2:E9 chứa số bộ, B2:B9 chứa khu vực và C2:C9 chứa nhóm. Hai khu vực Nam, Bắc loại trừ nhau, nên tổng của Nam hoặc Bắc được tính bằng:
=SUMIFS(E2:E9,B2:B9,”Nam”)+SUMIFS(E2:E9,B2:B9,”Bắc”)
Phép cộng cho 570, gồm Nam 360 và Bắc 210. Không dòng nào bị cộng hai lần vì mỗi dòng chỉ có một khu vực.
Trường hợp “Nam hoặc Giấy” lại khác. Các dòng vừa thuộc Nam vừa là Giấy nằm trong cả hai nhóm. Nếu cộng thẳng, bạn sẽ được 360 + 490 = 850, lớn hơn tổng của cả bảng.
Cần trừ phần giao nhau một lần:
=SUMIFS(E2:E9,B2:B9,”Nam”)+SUMIFS(E2:E9,C2:C9,”Giấy”)-SUMIFS(E2:E9,B2:B9,”Nam”,C2:C9,”Giấy”)
Tổng đúng là 540, tức 360 + 490 – 310. Dòng duy nhất bị loại là Bắc, Bút với 30 bộ.
Trước khi viết công thức cho “hoặc”, bạn nên xác định hai nhóm có giao nhau không. Bài toán nhiều nhóm chồng lấn sẽ khó kiểm bằng cách cộng tay các SUMIFS; khi đó nên lập cột đánh dấu đạt điều kiện để mỗi dòng chỉ được cộng một lần.
Khi sao chép SUMIFS sang nhiều ô, bạn cần giữ vùng dữ liệu nguồn và chỉ cho phần điều kiện thay đổi theo hàng hoặc cột. Tham chiếu hỗn hợp giúp làm việc này. Ví dụ dưới cộng số bộ E2:E9, xét khu vực B2:B9 và nhóm C2:C9.
Bắt đầu bằng tiêu đề bảng tổng hợp ở G6:I6: G6 là Khu vực, H6 là Giấy, I6 là Bút. Nhập Bắc vào G7 và Nam vào G8. Tại H7, gõ:
=SUMIFS($E$2:$E$9,$B$2:$B$9,$G7,$C$2:$C$9,H$6)
Sao chép H7 sang I7, rồi sao chép cả hai ô xuống hàng 8. Kết quả cần khớp bảng sau:
| Khu vực | Giấy | Bút |
|---|---|---|
| Bắc | 180 | 30 |
| Nam | 310 | 50 |
$G7 giữ cột G khi kéo ngang, nhưng cho hàng đổi khi kéo xuống. H$6 giữ hàng tiêu đề 6, còn cột đổi từ H sang I. Các vùng $E$2:$E$9, $B$2:$B$9 và $C$2:$C$9 đứng yên.
Cộng bốn ô kết quả, bạn được 570. Phép đối chiếu này hữu ích vì mọi dòng trong bảng mẫu đều thuộc một trong hai khu vực và một trong hai nhóm.
Dữ liệu thường xuyên thêm dòng phù hợp để chuyển thành Excel Table. Chọn A1:E9, đánh dấu bảng có tiêu đề và đặt tên DuLieu. Giữ đúng tên cột Số bộ, Khu vực và Nhóm, không thêm chữ chỉ vị trí ô vào tiêu đề. Công thức cho tổng Nam, Giấy là:
=SUMIFS(DuLieu[Số bộ],DuLieu[Khu vực],”Nam”,DuLieu[Nhóm],”Giấy”)
Kết quả là 310. Tên cột phải khớp tiêu đề thực tế. Tiêu đề có ký tự đặc biệt như ngoặc tròn sẽ cần thêm lớp ngoặc vuông; chọn cột bằng chuột để Excel chèn đúng tên. Tham chiếu mở rộng khi thêm dòng vào Table.
Kiểm ô điều kiện trước, tiếp đến kiểu số, rồi kích thước và vị trí các vùng. Mỗi lượt chỉ sửa một nguyên nhân; giữ bản sao trước khi làm sạch dữ liệu hàng loạt.
Với bảng mẫu, E2:E9 chứa số bộ, B2:B9 là khu vực, C2:C9 là nhóm. Chỉ xét Nam phải ra 360; thêm Giấy còn 310. Tổng về 0 ở bước nào thì kiểm giá trị và vùng xét tại bước đó.
Tên nhóm có thể thừa khoảng trắng cuối. So sánh một ô với “Giấy”, rồi dùng TRIM ở cột phụ khi cần làm sạch khoảng trắng thông thường. Khoảng trắng đặc biệt từ dữ liệu sao chép cần xử lý riêng.
Dùng ISNUMBER để kiểm ô trong vùng tổng. Kết quả FALSE gợi ý kiểm số dạng text, dấu nháy đầu ô hoặc ký tự đi kèm. Convert to Number hoặc VALUE giúp chuyển số dạng text; chỉ đổi định dạng hiển thị sang Number chưa đủ.
Lỗi #VALUE! có thể do vùng lệch kích thước: E2:E9 không đi với B2:B8. Nguồn tham chiếu nằm trong sổ khác đang đóng cũng cần mở rồi tính lại.
Excel từ chối công thức thì kiểm dấu phân cách, ngoặc kép thẳng và ngoặc đóng. Ô hiện nguyên công thức cần kiểm định dạng Text, dấu nháy đầu hoặc Show Formulas.
Số liệu bị thiếu cần kiểm dòng mới, cận ngày có giờ và số dạng text. Tổng thừa cần kiểm tiêu chí trạng thái và nhóm “hoặc” chồng lấn. Lọc theo các điều kiện, rồi cộng riêng những ô số đang thấy để đối chiếu.
Tự chọn vùng và viết công thức cho một yêu cầu mới trên cùng bảng sẽ giúp bạn kiểm mức hiểu. Hãy che đáp án, ghi dự đoán những hàng sẽ được cộng, rồi mới nhấn Enter.
Ba yêu cầu dưới đây dùng nguyên dữ liệu A1:E9. Không đổi H2/H3 hay bảng tổng hợp đã làm cũng được; hãy đặt kết quả vào các ô trống khác để tiện so sánh.
| Yêu cầu | Đáp án | Cách đối chiếu |
|---|---|---|
| Tổng số bộ của Nam | 360 | 80 + 50 + 40 + 100 + 90 |
| Bắc, Giấy, Đã giao | 180 | 120 + 60 |
| Nam, Đã giao, tháng 10/2026 | 230 | 80 + 50 + 100 |
Ở câu cuối, bạn không được thêm điều kiện Giấy. Dòng Bút có 50 bộ cũng thuộc Nam và đã giao trong tháng 10. Đây là chỗ dễ sai khi sao chép công thức từ ví dụ trước rồi quên bỏ tiêu chí cũ.
Thử thêm trường hợp không có dữ liệu, chẳng hạn khu vực Trung. Với bảng mẫu sạch này, kết quả phải là 0. Sau đó đổi một dòng Nam thành Trung và kiểm tổng thay đổi đúng bằng số bộ của dòng vừa sửa; nhớ khôi phục dữ liệu khi đối chiếu lại đáp án.
Trước khi đưa vào file công việc, hãy kiểm một nhóm nhỏ bằng tay. Một công thức ra đúng ở nhóm đầu tiên vẫn có thể bị lệch vùng khi kéo sang nhóm tiếp theo.
Khi cần trao đổi cách học phần công thức và kiểm tra bảng dữ liệu, hãy Gọi 0812 114 345 cho Gia Sư Tin Học Online.
Lộ trình luyện SUMIFS nên bắt đầu từ ba việc: hiểu vùng dữ liệu, viết điều kiện, rồi sao chép và kiểm kết quả. Chưa cần ghép nhiều hàm ngay khi công thức cơ bản vẫn khó đọc.
Ở lượt đầu, hãy tự nhập bảng mẫu và làm lại tổng 310 với hai tiêu chí. Lượt tiếp theo, thay điều kiện chữ bằng ô tham chiếu, thêm trạng thái và khoảng ngày. Sau đó mới lập bảng hai chiều, thêm dòng mới và thử xem công thức có lấy đủ dữ liệu không.
Những thao tác chọn vùng, định dạng số và địa chỉ ô có thể luyện thêm qua nội dung Excel cho công việc văn phòng. Khi đã quen thao tác và muốn luyện tổng hợp báo cáo, bạn có thể xem Excel tổng hợp và kiểm tra dữ liệu.
Gia Sư Tin Học Online hướng dẫn trực tuyến 1 kèm 1, thực hành trên máy tính cá nhân. Bạn có thể xem hình thức học và cách trao đổi lịch để chuẩn bị. Khi mang ví dụ công việc vào buổi học, hãy thay thông tin nhạy cảm bằng dữ liệu giả lập, giữ lại cấu trúc cần hỏi.
Về chi phí, xem trang học phí và tư vấn lộ trình để trao đổi theo nhu cầu. Mức tiến bộ tùy nền tảng và thời gian luyện tập của mỗi người. Với SUMIFS, một mục tiêu thực hành rõ là tự giải thích được từng vùng và chỉ ra các dòng tạo thành tổng.
Bạn muốn luyện từ file mẫu hay đang mắc ở công thức cụ thể, hãy Chat Zalo với Gia Sư Tin Học Online và nêu yêu cầu cần tính tổng.
Chọn một bài toán nhỏ, tự làm rồi kiểm tra lại từng bước trước khi mở rộng.
Gợi ý áp dụng


Bắt đầu từ tệp mẫu, giữ bài làm và ghi lại lỗi đã sửa. Ảnh minh họa được thiết kế từ lớp tin học thực tế do chủ website cung cấp.