Công Thức Tính Tổng Của Tích 2 Cột Trong Excel

Trong môi trường làm việc hiện đại, Excel đã trở thành công cụ không thể thiếu cho các nhà phân tích dữ liệu, kế toán, marketing, và nhiều lĩnh vực khác. Một trong những thao tác thường gặp mà người dùng muốn thực hiện là tính tổng của tích giữa hai cột dữ liệu. Mặc dù có thể tính từng cặp giá trị rồi cộng dồn, nhưng Excel cung cấp nhiều công thức mạnh mẽ giúp thực hiện nhiệm vụ này nhanh chóng và chính xác hơn. Bài viết dưới đây sẽ trình bày chi tiết, bao gồm các phương pháp cơ bản, nâng cao, và các tình huống thực tế khi tính tổng của tích 2 cột trong Excel.

1. Tổng quan về yêu cầu

Khi nói về “tổng của tích 2 cột”, người dùng thường muốn thực hiện phép tính sau:

  1. Nhân từng cặp giá trị tương ứng trong hai cột (ví dụ: A1 B1, A2 B2, …, An Bn).
  2. Cộng tất cả các tích vừa tính để lấy tổng cuối cùng.

Đây là một phép tính có thể được diễn đạt bằng công thức Excel SUMPRODUCT. Tuy nhiên, tùy vào dữ liệu, cấu trúc bảng, hay nhu cầu lọc điều kiện, người dùng có thể cần các phương pháp khác như SUMIFS, SUMPRODUCT với điều kiện, SUM kết hợp OFFSET, hoặc thậm chí sử dụng Power Query / DAX trong Excel 365.

2. Phương pháp 1: Sử dụng công thức SUMPRODUCT

2.1 Cú pháp cơ bản

Công thức SUMPRODUCT có cú pháp:

SUMPRODUCT(array1, array2, array3, …)

Trong trường hợp tính tổng của tích hai cột, ta chỉ cần truyền hai mảng (cột) vào:

=SUMPRODUCT(A2:A100, B2:B100)
  • A2:A100 là cột chứa dữ liệu đầu tiên.
  • B2:B100 là cột chứa dữ liệu thứ hai.
  • Kết quả trả về là tổng của các tích tương ứng.

2.2 Ví dụ thực tế

Giả sử ta có bảng dữ liệu bán hàng:

A (Số lượng)B (Đơn giá)
10200
5350
8150
12400

Để tính tổng doanh thu:

=SUMPRODUCT(A2:A5, B2:B5)

Kết quả: 10200 + 5350 + 8150 + 12400 = 2000 + 1750 + 1200 + 4800 = 9750.

2.3 Ưu điểm

  • Đơn giản: Chỉ cần một dòng công thức.
  • Tự động cập nhật: Khi dữ liệu thay đổi, tổng sẽ tự động cập nhật.
  • Hỗ trợ mảng: Không cần công thức mảng phức tạp.
  • Nhiều ứng dụng: Có thể kết hợp với điều kiện, hàm IF, v.v.

2.4 Nhược điểm

  • Không hỗ trợ điều kiện ngược: Nếu muốn lọc theo điều kiện (ví dụ: chỉ tính khi số lượng > 5), cần thêm công thức phức tạp.
  • Không thể dùng với các bảng động (Table) trong Excel 2026 trở xuống: Mặc dù vẫn hoạt động, nhưng có thể gây vấn đề khi mở rộng dữ liệu.

3. Phương pháp 2: Sử dụng SUMIFS với điều kiện

Nếu bạn cần tính tổng của tích điều kiện, hãy sử dụng SUMIFS. Tuy nhiên, SUMIFS chỉ tính tổng giá trị, không tính tích. Để làm điều này, ta cần kết hợp SUMPRODUCT với IF:

=SUMPRODUCT((A2:A100>5) A2:A100 B2:B100)

Trong đó:

  • (A2:A100>5) trả về mảng TRUE/FALSE, chuyển thành 1/0 khi nhân.
  • A2:A100 B2:B100 tính tích của các cặp dữ liệu, nhưng chỉ khi điều kiện thỏa mãn.

3.1 Ví dụ

Tính tổng doanh thu khi số lượng > 5:

=SUMPRODUCT((A2:A5>5) A2:A5 B2:B5)

Kết quả: 10200 + 12400 = 2000 + 4800 = 6800.

(uuid: 3b5c6e4b)

4. Phương pháp 3: SUMPRODUCT với Named Ranges

Để làm cho công thức dễ đọc và bảo trì, bạn có thể đặt tên cho các cột dữ liệu bằng cách sử dụng Named Ranges:

  1. Chọn cột A2:A100, nhấp vào ô самого (Name Box) trên thanh công cụ, gõ Qty.
  2. Chọn cột B2:B100, gõ UnitPrice.

Sau đó, công thức trở nên:

=SUMPRODUCT(Qty, UnitPrice)

Điều này giúp tránh lỗi khi chỉnh sửa phạm vi dữ liệu, đặc biệt trong các bảng lớn.

5. Phương pháp 4: Sử dụng bảng dữ liệu (Excel Table)

Nếu dữ liệu được định dạng thành một Table (Ctrl+T), bạn có thể dùng tên cột trong công thức:

QuantityUnitPrice
10200
5350
8150
12400

Công thức:

=SUMPRODUCT(Table1Quantity, Table1UnitPrice)

Ưu điểm lớn nhất là khi thêm hàng mới vào bảng, công thức sẽ tự động mở rộng phạm vi.

6. Phương pháp 5: Sử dụng Power Query

Đối với dữ liệu lớn hoặc muốn thực hiện các bước xử lý phức tạp trước khi tính tích, Power Query cung cấp một quy trình linh hoạt:

  1. Import dữ liệu Te: Chọn dữ liệu → Data → From Table/Range.
  2. Tạo cột tính tích: Add Column → Custom Column → =Quantity UnitPrice.
  3. Tính tổng: Transform → Statistics → Sum.

Power Query có thể xuất kết quả vào một sheet mới hoặc trả về vào Power Pivot.

7. Phương pháp 6: Sử dụng DAX trong Power Pivot

Công Thức Tính Tổng Của Tích 2 Cột Trong Excel
Công Thức Tính Tổng Của Tích 2 Cột Trong Excel

Nếu bạn đang làm việc với Power Pivot hoặc Data Model, có thể viết một measures:

Total Revenue = SUMX(FILTER('SalesData', 'SalesData'Quantity > 5), 'SalesData'Quantity 'SalesData'UnitPrice)

Điều này cho phép tính tổng doanh thu với điều kiện số lượng > 5 trong một mô hình dữ liệu phức tạp.

8. Các kỹ thuật nâng cao

8.1 Tính tổng của tích với nhiều cột

Nếu bạn cần tính tổng của tích giữa ba cột hoặc nhiều hơn, bạn có thể mở rộng SUMPRODUCT:

=SUMPRODUCT(A2:A100, B2:B100, C2:C100)

Điều này sẽ tính tổng của ABC.

8.2 Sử dụng công thức mảng động (Dynamic Arrays)

Trong Excel 365, bạn có thể sử dụng Dynamic Arrays để tính tổng của tích một cách trực quan:

=SUM((A2:A100) (B2:B100))

Nhấn Ctrl+Shift+Enter (hoặc chỉ Enter trong Excel 365) để nhận kết quả.

8.3 Kiểm tra lỗi

  • Nếu các ô trong mảng chứa #N/A hoặc #VALUE!, công thức SUMPRODUCT sẽ trả về lỗi. Để tránh, bạn có thể dùng IFERROR:
=SUMPRODUCT(IFERROR(A2:A100,0), IFERROR(B2:B100,0))

8.4 Tối ưu hiệu suất

  • Tránh sử dụng công thức mảng lớn: Khi dữ liệu vượt 10.000 dòng, SUMPRODUCT có thể chậm. Thử chia dữ liệu thành các phần nhỏ hơn hoặc dùng Power Query.

  • Sử dụng tính năng “Table”: Excel tự động tối ưu khi xử lý bảng.

9. Thực hành: Bước từng bước

9.1 Chuẩn bị dữ liệu

A (Số lượng)B (Đơn giá)
12450
7300
15200
3500
9250

9.2 Cách tính tổng bằng SUMPRODUCT

  1. Chọn ô C1, nhập tiêu đề “Tổng doanh thu”.
  2. Trong ô C2, nhập công thức:
=SUMPRODUCT(A2:A6, B2:B6)
  1. Nhấn Enter, kết quả là 12450 + 7300 + 15200 + 3500 + 9250 = 5400 + 2100 + 3000 + 1500 + 2250 = 13250.

9.3 Tính tổng với điều kiện (số lượng > 10)

=SUMPRODUCT((A2:A6>10) A2:A6 B2:B6)

Kết quả: 12450 + 15200 = 5400 + 3000 = 8400.

9.4 Tính tổng khi dữ liệu nằm trong Table

  • Chọn dữ liệu → Insert → Table.
  • Đặt tên bảng là Sales.
  • Công thức:
=SUMPRODUCT(SalesQuantity, SalesUnitPrice)

9.5 Sử dụng Power Query

  1. Data → From Table/Range → Power Query Editor.
  2. Add Column → Custom Column → =QuantityUnitPrice.
  3. Transform → Statistics → Sum.

10. Kết luận

Tính tổng của tích hai cột trong Excel là một kỹ năng cơ bản nhưng cực kỳ quan trọng trong phân tích dữ liệu. Dưới đây là những điểm chính đã được đề cập:

Phương phápƯu điểmKhi nào dùng
SUMPRODUCTĐơn giản, nhanhKhi dữ liệu không có điều kiện phức tạp
SUMPRODUCT + IFCó điều kiệnKhi cần lọc dữ liệu trước khi tính
Named RangesDễ bảo trìKhi công thức phức tạp hoặc tái sử dụng
TableTự động mở rộngKhi làm việc với dữ liệu có thể mở rộng
Power QueryXử lý dữ liệu lớn, phức tạpKhi cần làm sạch, biến đổi dữ liệu
DAX (Power Pivot)Phân tích dữ liệu nâng caoKhi làm việc trong mô hình dữ liệu lớn

Bằng cách nắm vững các công thức và công cụ trên, bạn sẽ có thể thực hiện nhanh chóng và chính xác tính tổng của tích giữa hai cột, đồng thời mở rộng kỹ năng để xử lý các tình huống phức tạp hơn trong Excel.

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận