[Video] Cách kết hợp hàm SUM với hàm IF trong Google Sheet

[Video] Cách kết hợp hàm SUM với hàm IF trong Google Sheet

Hàm SUM và IF là hai hàm thường được dùng trong Google Sheet để tính toán. Khi hai hàm này kết hợp sẽ đem lại một hiệu quả đáng kể khi xử lý dữ liệu. Cùng theo dõi hướng dẫn bên dưới để biết hướng dẫn chi tiết hàm SUM kết hợp IF trong Google Sheet!

Sau đây là video hướng dẫn bạn cách sử dụng hàm SUM kết hợp hàm IF trong Google Sheet cực đơn giản:

1. Công thức hàm SUM

Công thức:

=SUM(number1; [number2],…)

Trong đó:

number1 và number2 là những số hoặc dãy số sẽ tính.

Để biết cách sử dụng hàm chi tiết bạn nên tham khảo bài viết Hàm SUM trong Google Sheet ngay nhé!

2. Công thức hàm IF

Công thức:

=IF(biểu_thức_logic; giá_trị_nếu_đúng; giá_trị_nếu_sai)

Trong đó:

+ biểu_thức_logic: Là biểu thức so sánh. Điều kiện nếu biểu thức đó xảy ra.

+ giá_trị_nếu_đúng: Trả về giá trị nếu biểu_thức_logic đúng.

+ giá_trị_nếu_sai: Trả về giá trị nếu biểu_thức_logic sai.

Để biết cách sử dụng hàm chi tiết bạn nên tham khảo bài viết Hàm IF trong Google Sheet ngay nhé!

3. Hàm SUM kết hợp hàm IF trong Google Sheet

Công thức

=SUM(IF(điều kiện;tiêu chí);Giá trị hợp lệ;giá trị không hợp lệ)

Để hiểu rõ hơn về cách hoạt động của công thức kết hợp hàm SUM với hàm IF trên, cùng xem ví dụ sau nhé!

Một số ví dụ

Cho 1 bảng dữ liệu có các trường dữ liệu về sản phẩm, nhà cung cấp và số lượng. Hãy thực hiện các yêu cầu sau đây.

















SẢN PHẨM

NHÀ CUNG CẤP

SỐ LƯỢNG

Socola

Bánh kẹo

10

Bánh snack

Bánh kẹo

0

Trà ô long

Nước ngọt

5

Pepsi

Nước ngọt

10

Dầu gội

Hóa phẩm

0

Nước rửa chén

Hóa phẩm

16

Trái cây sấy

Bánh kẹo

0

Đường

Gia vị

34

Cà phê

Nước ngọt

22

Kẹo sữa

Bánh kẹo

0

Nước suối

Nước ngọt

35

Muối

Gia vị

0

Nước tẩy

Hóa phẩm

13

Sữa hộp

Nước ngọt

29

Socola

Bánh kẹo

20

Câu hỏi 1: Tính tổng số lượng có sản phẩm là Socola và nhà cung cấp là Bánh kẹo.

Công thức:

=ArrayFormula(SUM((IF((A2:A16=”Socola”)*(B2:B16=”Bánh kẹo”);C2:C16;0))))

Trong đó:

+ Điều kiện là giá trị từ ô A2:A16 có giá trị bằng Socola.

+ Điều kiện là giá trị từ ô B2:B16 có giá trị là Bánh kẹo.

+ Nếu hợp lệ sẽ trả về giá trị tương ứng trong ô từ C2:C16.

+ Nếu không hợp lệ sẽ trả về 0.

Giải thích công thức: Nếu giá trị từ ô A2:A16 có giá trị là Socola và ô B2:B16 là Bánh kẹo thì cộng các giá trị đó lại. Ta dùng dấu * để kết hợp nhiều điện kiện cùng lúc.

Lưu ý: Để hàm IF trả về giá trị mảng phải nhờ hàm ArrayFormula hỗ trợ.

Ví dụ 1

Ví dụ 1

Câu hỏi 2: Tính tổng số lượng của nhà cung cấp là Bánh kẹo hoặc Gia vị.

Công thức:

=ArrayFormula(SUM(IF((B2:B16=”Gia vị”)+(B2:B16=”Bánh kẹo”);C2:C16;0)))

Trong đó:

+ Điều kiện là giá trị từ B2:B16 có giá trị là Gia vị.

+ Điều kiện là giá trị từ B2:B16 có giá trị là Bánh kẹo.

+ Nếu hợp lệ sẽ trả về giá trị tương ứng trong ô từ C2:C16.

+ Nếu không hợp lệ sẽ trả về 0.

Giải thích công thức: Giá trị từ ô B2:B16 nếu bằng Gia vị hoặc Bánh kẹo thì cộng các giá trị đó lại. Ta dùng dấu + để kết hợp điều kiện hoặc bằng Gia vị hoặc bằng Bánh kẹo.

Lưu ý: Để hàm IF trả về giá trị mảng phải nhờ hàm ArrayFormula hỗ trợ.

Ví dụ 2

Ví dụ 2

4. Các lỗi thường gặp khi kết hợp hàm SUM và hàm IF

Lỗi #DIV/0!

Giải thích: Lỗi #DIV/0! là lỗi chia cho 0.

Cách khắc phục lỗi #DIV/0!: Thay thế 0 bằng giá trị khác, hoặc nếu bất cẩn thì hãy xóa đi giá trị này.

Ví dụ sửa lỗi: Lúc này mình sẽ xóa phần chia cho 0 đi thì sẽ hết lỗi.

Lỗi #DIV/0!

Lỗi #DIV/0!

Lỗi #ERROR

Giải thích: Gặp lỗi #ERROR khi ô giá trị khi công thức bị dư đối số.

Cách khắc phục lỗi #ERROR: Xóa bớt các đối số dư, chỉnh sửa lại công thức đúng.

Ví dụ sửa lỗi: Ta thấy trong công thức sai bị dư giá trị là “Bánh kẹo” nên ta sẽ xóa đi đối số này.

Lỗi #ERROR

Lỗi #ERROR

Lỗi #NAME

Giải thích: Gặp lỗi #NAME khi công thức bị ghi sai tên.

Cách khắc phục lỗi #NAME: Nhập lại đúng tên công thức.

Ví dụ sửa lỗi: Trong cú pháp sai thì hàm SUM đã bị viết sai tên là “sume”, ta chỉ cần xóa đi chữ “e” là có thể sửa lỗi.

Lỗi #NAME

Lỗi #NAME

5. Một số lưu ý khi kết hợp hàm SUM và hàm IF

– Hàm IF không phân biệt chữ hoa hay chữ thường trong lúc nhập công thức.

– Nếu bạn không nhập giá trị trả về khi đúng và sai thì khi đúng sẽ trả về TRUE, khi sai sẽ trả về FALSE.

Lưu ý khi kết hợp hàm IF và SUM

Lưu ý khi kết hợp hàm IF và SUM

– Phải nhập chính xác điều kiện như chữ hoa, chữ thường, số,…để có thể dò được giá trị chính xác nhất.

– Nếu điều kiện là text phải đặt trong dấu ngoặc kép.

6. Bài tập ví dụ về kết hợp hàm SUM và hàm IF

Cho bảng với các trường dữ liệu như sau: Ký hiệu lô, Sản phẩm, Giá, Số lượng, Thuế VAT. Hãy thực hiện các yêu cầu bên dưới.








Ký hiệu lô

Sản phẩm

Giá

Số lượng

Thuế VAT (10%)

G

iPhone X 64GB

10000000

5

1000000

BT

iPhone X 128GB

18000000

10

1800000

G

iPhone 11 256GB

21000000

12

2100000

BT

iPhone 12 mini 128GB

20000000

5

2000000

G

iPhone 12 Pro Max 512GB

42000000

7

4200000

G

iPhone 12 Pro 256Gb

29000000

8

2900000

Câu hỏi 1: Tính giá Tổng giá trị mỗi sản phẩm. Trong đó, nếu sản phẩm có ký hiệu là BT thì cộng thuế VAT 10% còn nếu mã là G thì lô hàng đó được miễn thuế.

Trả lời: =ARRAYFORMULA(SUM(IF(A2=”G”;0;E2);C2))

Giải thích: Nếu Ký hiệu lô (tức là giá trị của cột A) có mã là “G” thì cộng vào là giá trị thuế là 0, nếu không phải mã G thì cộng vào giá trị của E2. Sau đó cộng vào giá trị thực của sản phẩm ở cột C2.

Giải thích chi tiết câu hỏi 1

Giải thích chi tiết câu hỏi 1

Sau khi thực hiện xong câu hỏi 1 thì ta có bảng giá trị mới để thực hiện tiếp các câu hỏi tiếp theo. Mình bổ sung thêm cột Tổng giá trị sản phẩm (Tổng giá trị mỗi sản phẩm*Số lượng).








Kí hiệu lô

Sản phẩm

Giá

Số lượng

Thuế VAT (10%)

Tổng giá trị mỗi sản phẩm

Tổng giá trị sản phẩm

G

iPhone X 64GB

10000000

5

1000000

10000000

50000000

BT

iPhone X 128GB

18000000

10

1800000

19800000

198000000

G

iPhone 11 256GB

21000000

12

2100000

21000000

252000000

BT

iPhone 12 mini 128GB

20000000

5

2000000

22000000

110000000

G

iPhone 12 Pro Max 512GB

42000000

7

4200000

42000000

294000000

G

iPhone 12 Pro 256Gb

29000000

8

2900000

29000000

232000000

Câu hỏi 2: Tính tổng giá trị sản phẩm của lô BT.

Trả lời: =ARRAYFORMULA(SUM(IF(A2:A7=”BT”;G2:G7;0)))

Giải thích: Ta sẽ cộng tổng giá trị mỗi sản phẩm của các sản phẩm có ký hiệu lô là BT (tức cột A) và tổng giá trị nằm ở cột G. Nếu không phải mã BT thì cộng 0.

Giải thích chi tiết câu hỏi 2

Giải thích chi tiết câu hỏi 2

Câu hỏi 3: Tính tổng giá trị sản phẩm của lô BT và có số lượng từ 10 trở lên.

Trả lời:=ARRAYFORMULA(SUM(IF((A2:A7=”BT”)*(D2:D7>=10);G2:G7;0)))

Giải thích: Điều kiện là các ký hiệu lô là BT (tức cột A) và số lượng (tức cột D) từ 10 trở lên thì cộng lại tổng giá trị (ở cột G).

Giải thích chi tiết câu hỏi 3

Giải thích chi tiết câu hỏi 3

Câu hỏi 4: Tính tổng số lượng iPhone 11 và iPhone 12.

Trả lời: =ArrayFormula(SUM(IF((LEFT(B2:B7;9)=”iPhone 11″)+(LEFT(B2:B7;9)=”iPhone 12″);D2:D7;0)))

Giải thích: Đầu tiên ta phải lấy tên sản phẩm bằng hàm Left với 9 ký tự đầu tiên để phân biệt là sản phẩm gì. Nếu giá trị bằng iPhone 11 hoặc iPhone 12 thì cộng lại tổng số lượng (ở cột D).

Giải thích chi tiết câu hỏi 4

Giải thích chi tiết câu hỏi 4

7. Câu hỏi liên quan đến hàm SUM và hàm IF

Tại sao dùng dấu * hoặc + cho biểu thức có nhiều điều kiện mà không dùng AND/OR?

Đối với dữ liệu kiểu mảng thì ta sẽ dùng * và + vì hàm AND không hỗ trợ lấy giá trị trong mảng. And chỉ tham chiếu để các dữ liệu đơn.

Các câu hỏi thường gặp khi dùng SUM kết hợp với IF

Các câu hỏi thường gặp khi dùng SUM kết hợp với IF

Một số mẫu laptop đang kinh doanh tại Thế Giới Di Động:

Mình tin rằng sau bài viết này bạn đã có thể nắm được các công thức và cách kết hợp giữa hai hàm SUM và IF. Cám ơn đã theo dõi và hẹn gặp lại ở những bài viết tiếp theo!