2012-06-30 33 views
7

Tôi có dữ liệu sau trong 2 tờ riêng biệt:
Sheet1:Sum số liệu cụ thể trong Excel tờ riêng biệt

A B C D 
a ff dd ff ee 
b 12 10 10 12 

Sheet2:

A B C D 
a ge ff ff ee 
b 11 13 14 10 

Bây giờ tôi muốn viết một công thức để tổng hợp tất cả các giá trị trong hàng 2 có chứa ff trực tiếp ở trên (ví dụ: trong hàng 1)

Trong ví dụ trên tôi muốn thêm (Ô di động1 [A, b], Sheet1 [C, b], Sheet2 [B, b], Sheet2 [C, b]) bằng 49.

Trả lời

11

Đối với 2 tấm tôi muốn đi với đề nghị brettdj, nhưng, quát, bạn có thể thực hiện SUMIF trên nhiều tờ như thế này:

=SUMPRODUCT(SUMIF(INDIRECT("'"&sheetlist&"'!A1:D1"),"ff",INDIRECT("'"&sheetlist&"'!A2:D2")))

nơi sheetlist được một loạt tên có chứa tất cả các tên sheet

+1

Làm thế nào tôi có thể gán sheetlist? – Am1rr3zA

+0

Đề xuất của tôi là sử dụng dải ô được đặt tên nhưng có thể là bất kỳ tham chiếu phạm vi nào, ví dụ: đặt tên trang tính trong G1: G10 và sử dụng tham chiếu đó thay cho tên trang tính. Ngoài ra, bạn có thể đặt tên cho dải ô đó bằng cách chọn phạm vi, nhấp chuột phải và sử dụng "Đặt tên dải ô". Bất kỳ khoảng trống nào trong phạm vi đó sẽ gây ra sự cố, do đó bạn có thể muốn xem "dải ô được đặt tên động" nếu bạn cần cập nhật danh sách ..... –

10

Đây là một công việc điển hình cho SUMIF. Như SUMIF không phải là tự nhiên một chức năng 3D mà làm việc trên nhiều tờ, bạn sẽ cần một công thức như thế này (nhập vào Sheet1) kết hợp tổng số của cả hai tấm

=SUMIF(A1:D1,"ff",A2:D2)+SUMIF(Sheet2!A1:D1,"ff",Sheet2!A2:D2)

Lưu ý câu hỏi này sẽ có được yêu cầu tốt hơn trên Super User vì nó không được lập trình

+1

+ 1 đẹp Một :) –

Các vấn đề liên quan