Hàm SUMIF là một trong những công cụ cơ bản giúp bạn tổng hợp các giá trị theo điều kiện trong Google Sheet. Hãy cùng khám phá cách sử dụng và cú pháp của hàm này qua video hướng dẫn dưới đây!
Đây là video hướng dẫn sử dụng hàm SUMIF trong Google Sheet một cách dễ hiểu:
1. Hàm SUMIF là gì? Ứng dụng của hàm SUMIF trong Google Sheet
- Giải thích về Hàm SUMIF
Hàm SUMIF có thể được mô tả như sự kết hợp tinh tế giữa SUM và IF. Chức năng chính của nó là tổng hợp những giá trị thỏa mãn một điều kiện cụ thể, thông qua việc duyệt qua toàn bộ dữ liệu trong phạm vi đã chọn.
- Công thức của Hàm SUMIF
=SUMIF(dãy;điều kiện;dãy tổng)
Thông tin chi tiết về các tham số:
+ Phạm vi (Range): Khu vực được kiểm tra điều kiện.
+ Điều kiện (Condition): Điều kiện xác định các ô cần tính tổng. Có thể là giá trị (số, văn bản, ngày tháng) hoặc tham chiếu đến ô chứa tiêu chí.
+ Dãy tổng (Sum_range): Phạm vi ô để tính tổng. Nếu sum_range được đưa vào công thức, nó sẽ là phạm vi của các ô chứa giá trị cần tổng hợp. Nếu không, nó được giả sử là phạm vi xác định bởi range.
- Ví dụ minh họa về hàm SUMIF
Ví dụ được thể hiện tại Sheet 1 trong bảng 'Ví dụ về SUMIF cơ bản' từ ô F2 đến J9, chứa thông tin về chi tiêu của một nhóm bạn với các cột STT, Hàng hóa, Giá tiền, Tên người mua, và Ngày mua.

Ví dụ về ứng dụng cơ bản của hàm SUMIF
Công thức: =SUMIF(I4:I9,'Tú',H4:H9)
Ý nghĩa: Tính tổng số tiền mà bạn Tú đã chi tiêu.
Giải thích: Nếu cột I4:I9 chỉ chứa 'Tú', hàm sẽ cộng dồn các giá trị tương ứng từ cột H4:H9. Kết quả là 1500 (5000 + 10000).

Tính tổng số tiền đã chi tiêu của bạn Tú
- Ứng dụng đa dạng của hàm SUMIF
Hàm SUMIF được áp dụng để tính tổng các chỉ số dương hoặc âm trong một phạm vi có sẵn. Nó hữu ích để tính tổng các dãy số theo một điều kiện cụ thể, tìm tổng doanh số cho một bộ phận, hoặc thậm chí là để tính tổng chi tiêu trước một ngày xác định. Tùy thuộc vào mục đích sử dụng, bạn có thể linh hoạt áp dụng hàm SUMIF để tính tổng một phạm vi giá trị phù hợp với nhu cầu cụ thể.
2. Hướng dẫn cách sử dụng hàm SUMIF trong Google Sheet
- Ứng dụng cơ bản của hàm SUMIF
+ Sử dụng hàm SUMIF với điều kiện số
Công thức: =SUMIF(H4:H9; '>=50000')
Ý nghĩa: Tổng hợp giá trị của những mặt hàng được mua với giá bằng hoặc cao hơn 50000 đồng.
Giải thích: Bạn có thể nhập công thức =SUMIF(H4:H9; '>=50000'; H4:H9) hoặc sử dụng công thức như mình đưa ra. Do sum_range trong ví dụ trùng với range, nên không cần lặp lại sum_range. Kết quả là: 177000 (75000 + 102000).

Tổng giá trị của những hàng hóa có giá trị từ 50000 đồng trở lên
+ Sử dụng hàm SUMIF với điều kiện văn bản
Công thức: =SUMIF(I4:I9; 'Dương'; H4:H9)
Ý nghĩa: Tổng số tiền mà Dương đã chi tiêu cho việc mua hàng hóa.
Giải thích: Hàm sẽ xét từng tên trong dãy I4:I9, nếu tên là “Dương” thì sẽ cộng dồn các giá trị tương ứng từ H4:H9. Kết quả là 95000 (20000 + 75000).

Tổng số tiền Dương đã chi tiêu
+ Hàm SUMIF với điều kiện ngày/tháng/năm
Công thức: đang tải như hình bên dưới.
Ý nghĩa: Tính tổng số tiền mà nhóm bạn đã tiêu trước và trong ngày 15/05/2021.
Giải thích: Hàm xét trong phạm vi J4:J9, nếu giá trị ngày/tháng/năm nhỏ hơn hoặc bằng 15/05/2021 thì sẽ cộng dồn giá trị từ các ô tương ứng bên cột H4:H9. Kết quả là 139000 (10000 + 20000 + 75000 + 34000).

Tổng số tiền đã tiêu trước và trong ngày 15/05/2021
Cách sử dụng Hàm SUMIF với các ký tự đặc biệt (WILDCARD)
- Ký tự (*)
Ký tự (*): Phù hợp với bất kỳ chuỗi ký tự nào. Sử dụng với một từ hoặc gốc chữ cái để tìm các biến thể chỉ cần chứa từ gốc của thuật ngữ.
Công thức: =SUMIF(G4:G9;'Sữa*';H4:H9)
Tính tổng giá trị của những hàng hóa chứa chữ “Sữa”
Giải thích: Hàm sẽ kiểm tra phạm vi G4:G9 để xem những ô có từ “Sữa” ở đầu, sau đó cộng dồn giá trị tương ứng bên phạm vị H4:H9. Kết quả thu được là 112000 (10000 + 102000).

Tính tổng giá trị của những hàng hóa chứa chữ “Sữa”
- Ký tự (?)
Ký tự (?): Dùng để đại diện cho một ký tự duy nhất.
Ví dụ tại Sheet 1, mình thêm một bảng dữ liệu có tên là 'Hàm SUMIF với các ký tự đại diện (WILDCARD)' từ tô L2 đến N9, chứa thông tin về các sản phẩm liên quan đến quần áo. Bảng này có 3 cột là: STT, Tên sản phẩm, và Giá.

Bảng dữ liệu về các sản phẩm áo khoác
Công thức: =SUMIF(M4:M9;'Hoodie size ?';N4:N9)
Ý nghĩa: Tính tổng giá tiền của áo Hoodie theo phân loại size.
Giải thích: Hàm kiểm tra điều kiện “Hoodie size ?” trong phạm vi M4:M9, nếu chỉ có một ký tự đằng sau “Hoodie size ” thì cộng giá trị tại các ô tương ứng trong dãy M4:M9. Kết quả tính được là 528000 (100000 + 199000 + 229000).

Tính tổng giá tiền của áo Hoodie theo phân loại size
- Kết hợp với hàm INDEX
Ở đây, mình sẽ chỉ minh họa ví dụ đơn giản nhất để cho các bạn dễ hình dung nhé! Hãy tính tổng giá trị tiền đã dùng của bạn Tú tại Sheet 1, dữ liệu trong bảng 'Ví dụ về SUMIF cơ bản'.
Công thức: =SUMIF(I4:I9;I13;INDEX(F4:J9;;3))
Ý nghĩa: Hàm SUMIF kết hợp thêm hàm INDEX để tính tổng tiền mà Tú đã dùng.

Tổng tiền mà Tú đã dùng
- Kết hợp với hàm VLOOKUP
Trước tiên, hãy cùng mình nhớ lại cách dùng hàm VLOOKUP trước nhé! VLOOKUP dùng để tra cứu và truy xuất dữ liệu từ một cột cụ thể trong bảng. Đối với một giá trị được chỉ định, hàm sẽ tìm, tra cứu giá trị trong một cột dữ liệu và trả về giá trị tương ứng từ một cột khác.
Công thức hàm VLOOKUP
VLOOKUP(khóa_tìm_kiếm; dải_ô; chỉ_mục; được_sắp_xếp)
Trong đó:
+ khóa_tìm_kiếm: Giá trị cần tìm kiếm.
+ dải_ô: Dải ô cần xem xét để tìm kiếm. Cột đầu tiên trong dải_ô này là nơi để dò với khóa_tìm_kiếm.
+ chỉ_mục: Giá trị của được trả về nằm trong cột chỉ_mục. Trong đó, cột đầu tiên trong dải_ô được đánh là cột thứ 1.
+ được_sắp_xếp: Có giá trị TRUE hoặc FALSE hoặc không ghi. Nếu đặt thành FALSE, kết quả phù hợp chính xác sẽ được trả về. Nếu đặt là TRUE hoặc không ghi thì kết quả khớp gần nhất (nhỏ hơn hoặc bằng khóa tìm kiếm) sẽ được trả về.

Bảng dữ liệu dùng minh họa VLOOKUP
Công thức: =SUMIF(D3:D8;VLOOKUP(D12;A12:B15;2;FALSE);C3:C8)
Ý nghĩa: Tính toán tổng giá trị tiền mà bạn Tú đã sử dụng dựa trên biệt danh Tèo.
Giải thích: Trong công thức này, hàm SUMIF sẽ dò tìm các ô thỏa điều kiện VLOOKUP(D12;A12:B15;2;FALSE) (kết quả điều kiện này là 'Tú') trong phạm vi D3:D8. Sau đó cộng dồn các giá trị của ô tương ứng trong phạm vi C3:C8 và được kết quả cho bạn Tèo (Tú) là 15000.

Tổng giá trị tiền mà bạn Tú đã sử dụng dựa trên biệt danh Tèo
- Kết hợp với hàm TODAY
Tiếp tục tạo thêm 1 sheet mới tên là Sheet 3, tạo thêm một số dòng dữ liệu mới trong bảng “Ví dụ về SUMIF cơ bản” và tạo bảng 'Chi tiêu trong ngày hôm nay'.

Tạo thêm một số dòng dữ liệu mới
Công thức: =SUMIF(E3:E11;TODAY();C3:C11)
Ý nghĩa: Tính toán chi tiêu đã dùng trong ngày hiện tại.
Sau khi nhập công thức thì có kết quả là 129000 (100000 + 4000 + 25000), hàm SUMIF dò điều kiện TODAY() tức là ngày (23/05/2021) có khớp với ô nào trong phạm vi E3:E11 không, sau đó cộng dồn tất cả các giá trị của các ô tương ứng trong phạm vi C3:C11 thỏa điều kiện có ngày mua là ngày 23/05/2021.

Tính toán chi tiêu đã dùng trong ngày hiện tại
- Kết hợp với hàm LEFT, RIGHT
+ Kết hợp với hàm LEFT
Tại Sheet 4, để minh họa phần này, đã sẵn sàng bảng dữ liệu như hình dưới, từ ô A1 đến D6, bao gồm các trường: STT, Mã hàng, Sản phẩm, và Giá tiền.

Bảng dữ liệu minh họa cho hàm LEFT, RIGHT
Công thức: =SUMIF(B2:B6;left(F7;2)&'*';D2:D6)
Tính tổng giá trị của sản phẩm thuộc loại điện thoại di động.
Mô tả: Sử dụng hàm left(F7;2)&'*', lấy giá trị từ dãy B2:B6. Tính tổng các giá trị ứng với điều kiện và cộng chúng từ D2:D6. Kết quả là 28000000 (8000000 + 20000000)

Tính tổng giá trị của sản phẩm thuộc loại điện thoại di động
+ Sử dụng hàm RIGHT để tạo sự kết hợp
Công thức: =SUMIF(B2:B6;'*'&RIGHT(A10;2);D2:D6)
Ý nghĩa: Tính tổng giá trị của các sản phẩm thuộc thương hiệu iPhone.
Mô tả: Sử dụng hàm '*'&RIGHT(E10;2) để lấy giá trị “*90” từ dãy B2:B6. Tính tổng giá trị các ô thỏa điều kiện từ D2:D6. Kết quả là 48000000 (8000000 + 40000000).

Tính tổng giá trị cho các sản phẩm cùng thương hiệu iPhone
- Sử dụng nhiều tiêu chí kết hợp
Hàm SUMIF trong Google Sheet rất mạnh mẽ và linh hoạt, cho phép tính tổng dựa trên nhiều điều kiện khác nhau.
Ví dụ: Sử dụng dữ liệu từ Sheet 2, tính tổng số tiền Tú và Dương đã dùng với 2 cách tính khác nhau.
Công thức: =SUMIF(D3:D8;'Tú';C3:C8)+SUMIF(D3:D8;'Dương';C3:C8)
Ý nghĩa: Tính tổng số tiền mà Tú và Dương đã sử dụng bằng cách áp dụng SUMIF cho 2 điều kiện khác nhau.

Kết hợp nhiều điều kiện trong hàm SUMIF để tối ưu hoá tính toán.
3. Sử dụng các phép so sánh số học trong hàm SUMIF
Hàm SUMIF hỗ trợ phép so sánh cơ bản và giúp làm việc thuận tiện hơn với các ký hiệu dưới đây.
Phép so sánh |
Ký hiệu toán tử |
Ví dụ |
Giải thích ví dụ |
Lớn hơn |
> |
=SUMIF(C7:C12;">60000") |
Tính tổng giá tiền các mặt hàng có giá lớn hơn 60000, kết quả: 177000. |
Nhỏ hơn |
< |
=SUMIF(C7:C12;"<60000") |
Tính tổng giá tiền các mặt hàng có nhỏ hơn 60000, kết quả: 69000. |
Lớn hơn hoặc bằng |
>= |
=SUMIF(C7:C12;">="&C10) |
Tính tổng giá tiền các mặt hàng có giá lớn hơn hoặc bằng 75000 (giá trị của ô C10), kết quả: 177000. |
Nhỏ hơn hoặc bằng |
<= |
=SUMIF(C7:C12;"<="&C10) |
Tính tổng giá tiền các mặt hàng có giá nhỏ hơn hoặc bằng 75000 (giá trị của ô C10), kết quả: 144000. |
Không bằng |
<> |
=SUMIF(C7:C12;"<>"&C10) |
Tính tổng giá tiền các mặt hàng có giá khác 75000 (giá trị của ô C10), kết quả: 171000. |
Dữ liệu minh họa nằm ở Sheet 6, bảng 'Ví dụ về SUMIF cơ bản' từ A5 đến A12, chứa thông tin như: STT, Hàng hóa, Giá tiền, Tên người mua, Ngày mua.

Bảng dữ liệu mô tả các phép so sánh chi tiết.
4. Những điều cần lưu ý khi sử dụng hàm SUMIF trong Google Sheet
- Hàm SUMIF chỉ áp dụng 1 điều kiện, nếu muốn nhiều điều kiện hơn, hãy chọn hàm SUMIFS.
- Trong phần điều kiện, khi kết hợp với toán tử và tham chiếu ô hoặc hàm khác, sử dụng dấu “&” (và). Ví dụ như: '>='&C10 hoặc '<='&DATE(2021;5;15).

Sử dụng ký hiệu & khi điều kiện kết hợp toán tử và hàm khác.
- Hàm SUMIF không phân biệt chữ hoa, nên sumif và SUMIF đều có hiệu quả.
- Đặt khóa phạm vi với tham chiếu ô là lựa chọn tốt nếu cần. Khi sao chép công thức từ một ô sang các ô khác, hãy đảm bảo cẩn thận với phạm vi tham chiếu điều kiện (range) và phạm vi tính tổng (sum_range); để cố định một phạm vi, nhấn F4 trên bàn phím.
5. Những sai lầm thường gặp khi sử dụng hàm SUMIF
- Sự xuất hiện của lỗi #N/A
+ Lỗi này thường xuất hiện khi nhập sai cú pháp. Để khắc phục, kiểm tra hoặc nhập lại công thức cú pháp.
+ Nếu cú pháp đúng mà vẫn gặp lỗi, kiểm tra định dạng của các giá trị liên quan đến phép tính.
+ Nếu không tìm thấy lỗi trong 2 trường hợp trên, nhấn phím F9 để làm mới công thức.
Ví dụ về một công thức tính tổng tiền của những mặt hàng có giá trên 60000, nhưng do nhập sai nên gặp lỗi #N/A.
Công thức nhập sai: =SUMIF(C3:C8;;'>60000')

Minh họa lỗi #N/A
Cú pháp đang sai với việc nhập “;;”. Để sửa lỗi, chỉ cần xóa đi một dấu “;” là đúng.
- Lỗi #VALUE
Khi hàm SUMIF tham chiếu đến ô hoặc phạm vi đã đóng sổ làm việc, sẽ gây lỗi #VALUE!. Cách duy nhất để khắc phục là nhấn F9 để làm mới công thức.
- Hàm SUMIF trả về 0?
Nếu gặp lỗi này, kiểm tra phạm vi và điều kiện có đúng kiểu dữ liệu chưa. Ví dụ như ở đây, tính tổng giá trị của các hàng hóa có chứa từ “Sữa”.
Cú pháp không chính xác như sau: =SUMIF(B3:B8;C3&'*';C3:C8)

Gặp lỗi hàm SUMIF trả về 0
Để khắc phục, chỉ cần thay đổi C3 thành B3 để đảm bảo phạm vi so sánh (range) và điều kiện (condition) sử dụng cùng dữ liệu.
6. Những bài tập áp dụng hàm SUMIF
Bây giờ, hãy thực hành cùng tôi để hiểu và sử dụng hàm SUMIF thông qua bài tập luyện tập hàm SUMIF này!

Mỗi ngày là một cơ hội để học những điều mới.
Chúc bạn hoàn thành tốt bài tập và trở thành người làm chủ hàm SUMIF, áp dụng linh hoạt trong công việc và học tập.
7. Những câu hỏi thường gặp khi sử dụng hàm SUMIF
- Cách tính tổng của các giá trị trong nhiều cột là gì?
Trả lời: Để tính tổng của các giá trị trong nhiều cột, bạn có thể sử dụng 2 cách kết hợp công thức như sau:
Cách 1: =SUMIF(range_1;condition_1;sum_range_1) + SUMIF(range_2;condition_2;sum_range_2)
Cách 2: = SUM(SUMIF(range_1;condition_1;sum_range_1);SUMIF(range_2;condition_2;sum_range_2)) và nhấn Ctrl + Shift + Enter trên bàn phím.

Những thắc mắc phổ biến khi sử dụng hàm SUMIF
- Làm cách nào để tính tổng các ô liền kề với các ô trống?
Trả lời:
+ Nếu ô là “trống”, tức là không chứa bất kỳ giá trị nào, bạn có thể sử dụng “=” làm điều kiện.
Công thức: =SUMIF(range; “=”;sum_range)
+ Nếu ô là “trống” và chứa chuỗi có độ dài bằng không (ví dụ: ô có công thức như = “”), bạn sử dụng “” làm điều kiện.
Công thức: =SUMIF(range; “”;sum_range)
- Làm thế nào để tính tổng các ô tương ứng với các ô không trống?
Đáp án: Để tính tổng các giá trị của ô trong cột tương ứng với ô không trống, bạn sử dụng “<>” trong công thức SUMIF.
Công thức: =SUMIF(range; “<>”;sum_range)
Dưới đây là vài mẫu laptop giúp bạn tối ưu công việc một cách hiệu quả hơn: