2013-02-24 9 views
8

Temel olarak, 1. sayfayı 'Loot' olarak adlandırılan FROM Sheet 2 sayfasından veri almak istiyorum. Ancak, 'Loot' öğesinden çekilen veriler yalnızca belirli bir sütundan olabilir ve aynı satırdaki diğer iki hücre, 1. sayfadan belirli verileri içermelidir.Google Dokümanlar E-Tablosu, bir ölçütle eşleşen satırdaki verileri gösterir

Örnek: 'Loot' aşağıdaki önemli sütunlara sahiptir. B, C ve D: Karakter, Öğe Türü ve Miktar

Sayfa 1'de 'Loot' öğesinden bir Miktar (D) değeri içermesi için bir hücre istiyorum, ancak yalnızca Karakter (B) ve Öğe Türü (C) Çekilmekte olan verilerle aynı satırı paylaşan hücreler, Sayfa 1'deki iki belirli hücreninkiyle eşleşir.

Bu, başarılı olamayacağım kadar yakın.

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

Elektronik tablonun geçici bir bağlantısı aşağıda verilmiştir. https://docs.google.com/spreadsheet/ccc?key=0AgUUnVW8yWhXdHhsZnpac29LdjdhTG9adFg4NnhwVHc&usp=sharing

Sac 1

Bir arkadaşının yardımıyla

Yağma edilir Sac 2 Veldspar

olduğunu I'be bu kadar ...

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

sorunu almak mümkün olmuştur Birden fazla sonuç varsa, bir araya getirme yerine, her bir hücrenin altındaki her bir sonucu, yalnızca

DÜZENLEME

Tüm sorunları düzeltin ve başka bir tane bulun.

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

problem şimdi veri almak için bir kriter olduğu takdirde, hücre, bir # N/veri verilerini hesaplamak mümkün olduğu başvuru diğer hücrelere neden olan bir hata üretir.

Şimdiye kadar iyi, bu şimdiye konuyu

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

DÜZENLEMEYİ düzeltmek için kullanılan budur

DÜZENLEME .. .. bir düzenleme hüner son

. Benim problemim çözüldü. Bağlantıyı herkese açık bıraktım ve isimleri gizlemek için Loot 'sayfasındaki tüm isimleri değiştirdim.

+0

füzyon tabloları deneyin cevaplama. –

+0

füzyon tabloları ?? – user2103481

+0

Bu sorunun şu anki soruda nasıl yardımcı olduğunu görmüyorum? – user2103481

cevap

7

Kendi sorumu :)

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