Tính tổng nếu trên nhiều trang tính - Excel & Google Sheets

Tải xuống Sổ làm việc Ví dụ

Tải xuống sổ làm việc mẫu

Hướng dẫn này sẽ trình bày cách sử dụng Hàm SUMPRODUCT và SUMIFS để tổng hợp dữ liệu đáp ứng các tiêu chí nhất định trên nhiều trang tính trong Excel và Google Trang tính.

Tổng thường xuyên trên nhiều trang tính

Đôi khi dữ liệu của bạn có thể kéo dài một số trang tính trong một tệp Excel. Điều này là phổ biến đối với dữ liệu được thu thập định kỳ. Mỗi trang tính trong sổ làm việc có thể chứa dữ liệu trong một khoảng thời gian nhất định. Chúng tôi muốn một công thức tính tổng dữ liệu có trong hai hoặc nhiều trang tính.

Hàm SUM cho phép bạn dễ dàng tổng hợp dữ liệu trên nhiều trang tính bằng cách sử dụng Tham chiếu 3D:

1 = SUM (Trang tính1: Trang tính2! A1)

Tuy nhiên, điều này không thể thực hiện được với Hàm SUMIFS. Thay vào đó chúng ta phải sử dụng một công thức phức tạp hơn.

Tính tổng nếu trên nhiều trang tính

Ví dụ này sẽ tổng hợp Số lượng giao hàng theo kế hoạch cho mỗi Khách hàng trên nhiều trang tính, mỗi trang tính giữ dữ liệu liên quan đến một tháng khác nhau, bằng cách sử dụng các Hàm SUMIFS, SUMPRODUCT và INDIRECT:

1 = SUMPRODUCT (SUMIFS (INDIRECT ("'" & F3: F6 & "'!" & "D3: D7"), INDIRECT ("'" & F3: F6 & "'!" & "C3: C7"), H3))

Hãy xem qua công thức này.

Bước 1: Tạo công thức SUMIFS Chỉ cho 1 trang tính đầu vào:

Chúng tôi sử dụng Hàm SUMIFS để tính tổng Số lượng giao hàng theo kế hoạch qua Khách hàng cho một bảng dữ liệu đầu vào duy nhất:

1 = SUMIFS (D3: D7, C3: C7, H3)

Bước 2: Thêm tham chiếu trang tính vào công thức

Chúng tôi giữ nguyên kết quả công thức, nhưng chúng tôi chỉ định rằng dữ liệu đầu vào nằm trong trang tính được gọi là 'Bước 2'

1 = SUMIFS ('Bước 2'! D3: D7, 'Bước 2'! C3: C7, H3)

Bước 3: Lồng trong một hàm SUMPRODUCT

Để chuẩn bị công thức để thực hiện các phép tính SUMIFS trên nhiều trang tính và sau đó tổng hợp các kết quả lại với nhau, chúng tôi thêm một Hàm SUMPRODUCT xung quanh công thức

1 = SUMPRODUCT (SUMIFS ('Bước 3'! D3: D7, 'Bước 3'! C3: C7, H3))

Sử dụng Hàm SUMIFS trên một trang tính sẽ mang lại một giá trị duy nhất. Trên nhiều trang tính, hàm SUMIFS xuất ra một mảng giá trị (một cho mỗi trang tính). Chúng tôi sử dụng Hàm SUMPRODUCT để tổng các giá trị trong mảng này.

Bước 4: Thay thế Tham chiếu Trang tính bằng Danh sách Tên Trang tính

Chúng tôi muốn thay thế Tên trang tính một phần của công thức có danh sách dữ liệu chứa các giá trị: tháng một, tháng Hai, Mar, và Tháng tư. Danh sách này được lưu trữ trong các ô F3: F6.

Hàm INDIRECT để đảm bảo rằng danh sách văn bản hiển thị Tên trang tính được coi là một phần của tham chiếu ô hợp lệ trong Hàm SUMIFS.

1 = SUMPRODUCT (SUMIFS (INDIRECT ("'" & F3: F6 & "'!" & "D3: D7"), INDIRECT ("'" & F3: F6 & "'!" & "C3: C7"), H3))

Trong công thức này, tham chiếu phạm vi đã viết trước đó:

1 'Bước 3'! D3: D7

Được thay thế bởi:

1 INDIRECT ("'" & F3: F6 & "'!" & "D3: D7")

Dấu ngoặc kép làm cho công thức khó đọc, vì vậy ở đây nó được hiển thị với các khoảng trắng được thêm vào:

1 INDIRECT ("'" & F3: F6 & "'!" & "D3: D7")

Sử dụng cách này để tham chiếu danh sách ô cũng cho phép chúng tôi tóm tắt dữ liệu từ nhiều trang tính không tuân theo kiểu danh sách số. Tham chiếu 3D tiêu chuẩn sẽ yêu cầu tên trang tính theo kiểu: Input1, Input2, Input3, v.v., nhưng ví dụ trên cho phép bạn sử dụng danh sách bất kỳ Tên trang tính và để chúng được tham chiếu trong một ô riêng biệt.

Khóa tham chiếu ô

Để làm cho các công thức của chúng tôi dễ đọc hơn, chúng tôi đã hiển thị các công thức mà không có tham chiếu ô bị khóa:

1 = SUMPRODUCT (SUMIFS (INDIRECT ("'" & F3: F6 & "'!" & "D3: D7"), INDIRECT ("'" & F3: F6 & "'!" & "C3: C7"), H3))

Nhưng những công thức này sẽ không hoạt động bình thường khi sao chép và dán ở nơi khác trong tệp của bạn. Thay vào đó, bạn nên sử dụng các tham chiếu ô bị khóa như sau:

1 = SUMPRODUCT (SUMIFS (INDIRECT ("'" & $ F $ 3: $ F $ 6 & "'!" & "D3: D7"), INDIRECT ("'" & $ F $ 3: $ F $ 6 & "'!" & "C3: C7"), H3))

Đọc bài viết của chúng tôi về Khóa tham chiếu ô để tìm hiểu thêm.

Tính tổng nếu trên nhiều trang tính trong Google Trang tính

Không thể sử dụng Hàm INDIRECT để tham chiếu danh sách các trang tính trong Hàm SUMPRODUCT và SUMIFS trong Google Trang tính.

Thay vào đó, các phép tính SUMIFS riêng biệt có thể được thực hiện cho mỗi trang đầu vào và các kết quả được cộng lại với nhau:

1234 = SUMIFS (Tháng 1! D3: D7, Tháng 1! C3: C7, H3)+ SUMIFS (Tháng 2! D3: D7, Tháng 2! C3: C7, H3)+ SUMIFS (Tháng 3! D3: D7, Tháng 3! C3: C7, H3)+ SUMIFS (Tháng 4! D3: D7, Tháng 4! C3: C7, H3)

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave