funzione di foglio per sommare tutti i valori in una colonna in base a criteri da un'altra colonna

StackOverflow https://stackoverflow.com/questions/703325

  •  22-08-2019
  •  | 
  •  

Domanda

Voglio una funzione di foglio di calcolo che produrrà una somma di tutti i valori nella colonna B per quando la colonna A è uguale a X e quando è uguale a Y.

A     B

X    10
Y     3
X     7
X    22
Y     4
Y     9

L'output dovrebbe essere simile al seguente (dove 39 e 16 sono i risultati delle formule):

X    39           -> 10 + 7 + 22
Y    16           -> 3 + 4 + 9
È stato utile?

Soluzione

Qualcosa di simile a questo

X   10
Y   3
X   7
X   22
Y   4
Y   9

X   "=SUMIF(A1:A6;A8;B1:B6)"
Y   "=SUMIF(A1:A6;A9;B1:B6)"

Altri suggerimenti

uso SUMIF(range, criteria, sum_range): (valori somma tra B2-B8, utilizzando il valore di A2-A8 come criterea, utilizzando la condizione specificata)

=SUMIF(A2:A8,"=X",B2:B8)
=SUMIF(A2:A8,"=Y",B2:B8)

È possibile utilizzare SUMPRODUCT per calcolare i totali. Per i valori "X":

=SUMPRODUCT((A1:A6="X")*(B1:B6))

per i valori "Y":

=SUMPRODUCT((A1:A6="Y")*(B1:B6))

Speranza che aiuta,

Eric Melski

Modifica A quanto pare è necessario utilizzare ARRAYFORMULA utilizzare MATR.SOMMA.PRODOTTO nel foglio di calcolo di Google. Si veda ad esempio http://www.google .com / support / forum / p / Google + Docs / filo? tid = 13a3eb824446e891 & hl = it

Una soluzione rapida e sporca è quello di fare due nuove colonne. Per ogni riga x, Cx dovrebbe essere qualcosa come = Ax == 'X' Bx:? 0. Fare lo stesso per la colonna D, ma il controllo Ax == 'Y'. Poi riassumere C e D.

(Non sono sicuro se questo corrisponde sintassi foglio di calcolo di Google esattamente.)

Che dire

=query(A:B, "select A, sum(B) group by A order by sum(B) desc")

Il fatto che Google Docs non supporta l'sumproduct e l'operatore --, come fa Excel, è un po 'fastidio. Si può sempre replicare la funzionalità utilizzando più colonne, ma come hai reagito in uno dei tuoi commenti, questo sembra impossibile.

Si potrebbe verificare se una colonna nascosta è resa in forma. Se non lo è, questa è la strada da percorrere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top