2013-02-24 17 views
8

Fondamentalmente, vorrei che il Foglio 1 estrasse i dati dal Foglio 2, rinominati in "Bottino". Tuttavia, i dati estratti da "Bottino" possono provenire solo da una colonna specifica e altre due celle nella stessa riga devono contenere dati specifici dal Foglio 1.Foglio di calcolo di Google Documenti visualizza i dati dalla riga che corrisponde a un criterio

Esempio: "Bottino" contiene le seguenti colonne importanti per B, C e D: carattere, tipo di articolo e quantità

Voglio una cella nel Foglio 1 per contenere un valore Quantità (D) da 'Bottino', ma solo se il Carattere (B) e il Tipo Articolo (C) celle che condividono la stessa riga dei dati che vengono estratti corrisponde a quella di due celle specifiche sul foglio 1.

Questo è il più vicino possibile senza successo.

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

Ecco un collegamento temporaneo al foglio di calcolo. https://docs.google.com/spreadsheet/ccc?key=0AgUUnVW8yWhXdHhsZnpac29LdjdhTG9adFg4NnhwVHc&usp=sharing

Foglio 1 è Veldspar

Foglio 2 è Conquista

Con l'aiuto di un amico, I'be stato in grado di arrivare a questo punto ...

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

Il problema è che se c'è più di un risultato, invece di sommarlo, mostra solo ogni risultato in ogni cella sottostante

EDIT

Corretti tutti i problemi e trovato un altro.

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

Il problema ora è che se ci sono criteri per estrarre dati da, la cellula produce un # N/A errore che causa tutte le altre celle che fanno riferimento i dati siano in grado di calcolare i loro dati.

EDIT ..

Fin qui tutto bene, questo è quello che ho usato per risolvere il problema

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

EDIT ..

che durano una modifica il trucco. Il mio problema è stato risolto Ho lasciato il link disponibile a tutti e ho appena cambiato tutti i nomi che si trovano nel "foglio" del bottino per nascondere i nomi.

+0

provare Fusion Tables. –

+0

tavoli fusione ?? – user2103481

+0

Non vedo come questo aiuti con la domanda corrente? – user2103481

risposta

7

Rispondendo alla mia domanda :)

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