Sto cercando di avere una funzione simile a SOMMA.PIÙ.SE (come SUMIF ma con più di un unico criterio) in un foglio di calcolo di Google. MS-Excel ha questa funzione integrata (http://office.microsoft.com/en-us/excel-help/sumifs-function-HA010342933.aspx?CTT=1).SOMMA.PIÙ.SE in Google Spreadsheet
ho provato ad usare ArrayFormula (http://support.google.com/docs/bin/answer.py?hl=en&answer=71291), simile al SUMIF:
=ARRAYFORMULA(SUM(IF(A1:A10>5, A1:A10, 0)))
aggiungendo E:
=ARRAYFORMULA(SUM(IF(AND(A1:A10>5,B1:B10=1), C1:C10, 0)))
Ma la funzione E non ha raccolto il Ar rayFormula istruzione e restituito FALSO tutte le volte.
L'unica soluzione che ho trovato è stato quello di utilizzare QUERY che sembra un po 'lento e complesso:
=SUM(QUERY(A1:C10,"Select C where A>5 AND B=1"))
Il mio obiettivo è quello di riempire una tabella (simile a una tabella pivot) con molte valori da calcolare:
=SUM(QUERY(DataRange,Concatenate("Select C where A=",$A2," AND B=",B$1)))
Qualcuno è riuscito a farlo in un modo più semplice e veloce?
un'altra idea, se ho ottenuto la tua domanda giusta, sarebbe '= ARRAYFORMULA (SUMIF (campione! A: A & campione! B: B; A & B; campione! C: C))' – cregox
Mi piace molto il metodo di Guy. Stavo usando il metodo 'SUM (FILTER (sourceArray, arrayCondition_1, ...' da Javaaaa sopra) ma ero infastidito dal fatto che dovevo avvolgerlo in un 'IFERROR()' per catturare i casi '# N/A' quando' FILTER () 'ha restituito zero risultati.Il metodo" pivot table "non ha errori con zero risultati come volevo Sweet –