2013-02-24 49 views
8

Về cơ bản, tôi muốn Trang tính 1 kéo dữ liệu TỪ Trang 2, được đổi tên thành 'Loot'. Tuy nhiên, dữ liệu được lấy từ 'Loot' chỉ có thể từ một cột cụ thể và hai ô khác trong cùng một hàng phải chứa dữ liệu cụ thể từ Trang tính 1.Dữ liệu hiển thị Bảng tính Google Tài liệu từ hàng khớp với tiêu chí

Ví dụ: 'Loot' có các cột quan trọng sau đây cho B, C và D: Ký tự, Loại và Số lượng

Tôi muốn ô trong Trang tính 1 chứa giá trị Số lượng (D) từ 'Loot', nhưng chỉ khi Ký tự (B) và Loại Mục (C) các ô chia sẻ cùng một hàng với dữ liệu đang được kéo khớp với hai ô cụ thể trên Trang tính 1.

Điều này gần như tôi có thể đến mà không thành công.

=QUERY('Loot'!D2:D;"select * where (B matches A14 and C matches A8)";1) 

Đây là liên kết tạm thời tới bảng tính. https://docs.google.com/spreadsheet/ccc?key=0AgUUnVW8yWhXdHhsZnpac29LdjdhTG9adFg4NnhwVHc&usp=sharing

Sheet 1 là Veldspar

Sheet 2 được Loot

Với sự giúp đỡ của một người bạn, I'be thể có được điều này cho đến nay ...

=QUERY('Loot'!B2:D100,"select (D) where B = '" & A14 & "' and C = '" & A8 &"'") 

Vấn đề là nếu có nhiều hơn một kết quả, thay vì thêm nó lại với nhau, nó chỉ hiển thị mỗi kết quả trong mỗi ô bên dưới nó

EDIT

Đã khắc phục tất cả sự cố và tìm thấy một vấn đề khác.

=SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'")) 

Vấn đề bây giờ là nếu không có tiêu chí để kéo dữ liệu từ, các tế bào tạo ra một # N/A lỗi gây ra tất cả các ô khác mà tham khảo dữ liệu của nó là không thể tính toán dữ liệu của họ.

EDIT ..

Cho đến nay rất tốt, đây là những gì tôi sử dụng để khắc phục vấn đề

=IFERROR(SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'")),"0") 

EDIT ..

Đó kéo một biên tập các trick. Vấn đề của tôi đã được giải quyết. Tôi để lại liên kết có sẵn cho tất cả và chỉ cần thay đổi tất cả các tên nằm trong bảng 'Loot' để ẩn tên.

+0

Thử bảng nhiệt hạch. –

+0

bảng tổng hợp ?? – user2103481

+0

Tôi không thấy điều này giúp gì với câu hỏi hiện tại? – user2103481

Trả lời

7

Trả lời câu hỏi của riêng tôi :)

=IFERROR(SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'")),"0") 
Các vấn đề liên quan