Condividi tramite

"somma se" per sommare le spese di un mese

Anonimo
2012-07-30T15:59:02+00:00

ho una colonna A dove inserisco le date di un anno, una colonna B dove inserisco le uscite di cassa giornaliere,

vorrei scrivere 12 funzioni "somma se" che mi fanno la somma delle spese per ogni mese.

Ho immaginato che la logica della funzione fosse questa, come da istruzioni:

1° argomento identifico l'intervallo delle date con colonna A

2° argomento chiedo di verificare che siano tutte dello stesso mese (l'asino è cascato qua)

3° argomento dico di sommare gli importi che trovo in colonna B

L'ho scritta così: = somma.se(a:a;mese(i);b:b)

dove in i inserisco, manualmente in funzione del mese, il valore da 1 a 12.

Naturalmente non funziona e dà zero

Mi son chiesto se poteva funzionare,per il secondo argomento, che indicassi la prima cella della colonna AA con qualcosa tipo MESE(a2)=i nella speranza che poi automaticamente la funzione andasse a testare tutte le celle successive della colonna.

La spiegazione  della corretta sintassi  ha per me importanza per capire come usare il test di riconoscimento del mese.

Grazie mille al lettore che potrà aiutarmi

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2012-07-30T17:32:09+00:00

    ho una colonna A dove inserisco le date di un anno, una colonna B dove inserisco le uscite di cassa giornaliere,

    vorrei scrivere 12 funzioni "somma se" che mi fanno la somma delle spese per ogni mese.

    Ho immaginato che la logica della funzione fosse questa, come da istruzioni:

    1° argomento identifico l'intervallo delle date con colonna A

    2° argomento chiedo di verificare che siano tutte dello stesso mese (l'asino è cascato qua)

    3° argomento dico di sommare gli importi che trovo in colonna B

    L'ho scritta così: = somma.se(a:a;mese(i);b:b)

    dove in i inserisco, manualmente in funzione del mese, il valore da 1 a 12.

    Naturalmente non funziona e dà zero

    Mi son chiesto se poteva funzionare,per il secondo argomento, che indicassi la prima cella della colonna AA con qualcosa tipo MESE(a2)=i nella speranza che poi automaticamente la funzione andasse a testare tutte le celle successive della colonna.

    La spiegazione  della corretta sintassi  ha per me importanza per capire come usare il test di riconoscimento del mese.

    Grazie mille al lettore che potrà aiutarmi

    Colonna A le date

    Colonna B i valori da sommare

    Da D1 a D12 i numeri 1,2,3,....,12

    E1: =SOMMA(SE(MESE(A:A)=D1;B:B;0))

    Conferma con CTRL+SHIFT+Invio

    Trascina fino a E12

    Consiglio. A:A e B:B sono moooolto dispendiosi.

    Meglio, sostituendo a 1000 un *ragionevole* valore di sicurezza:

    E1: =SOMMA(SE(MESE($A$1:$A$1000)=D1;$B$1:$B$1000;0))

    sempre da confermare con CTRL+SHIFT+Invio

    10+ persone hanno trovato utile questa risposta.
    0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-08-01T15:34:21+00:00

    ho una colonna A dove inserisco le date di un anno, una colonna B dove inserisco le uscite di cassa giornaliere,

    vorrei scrivere 12 funzioni "somma se" che mi fanno la somma delle spese per ogni mese.

    Ho immaginato che la logica della funzione fosse questa, come da istruzioni:

    1° argomento identifico l'intervallo delle date con colonna A

    2° argomento chiedo di verificare che siano tutte dello stesso mese (l'asino è cascato qua)

    3° argomento dico di sommare gli importi che trovo in colonna B

    L'ho scritta così: = somma.se(a:a;mese(i);b:b)

    dove in i inserisco, manualmente in funzione del mese, il valore da 1 a 12.

    Naturalmente non funziona e dà zero

    Mi son chiesto se poteva funzionare,per il secondo argomento, che indicassi la prima cella della colonna AA con qualcosa tipo MESE(a2)=i nella speranza che poi automaticamente la funzione andasse a testare tutte le celle successive della colonna.

    La spiegazione  della corretta sintassi  ha per me importanza per capire come usare il test di riconoscimento del mese.

    Grazie mille al lettore che potrà aiutarmi

    Colonna A le date

    Colonna B i valori da sommare

    Da D1 a D12 i numeri 1,2,3,....,12

     

    E1: =SOMMA(SE(MESE(A:A)=D1;B:B;0))

    Conferma con CTRL+SHIFT+Invio

    Trascina fino a E12

    Consiglio. A:A e B:B sono moooolto dispendiosi.

    Meglio, sostituendo a 1000 un *ragionevole* valore di sicurezza:

    E1: =SOMMA(SE(MESE($A$1:$A$1000)=D1;$B$1:$B$1000;0))

    sempre da confermare con CTRL+SHIFT+Invio

    Grazie Mauro, è da tanti anni che mi aiuti, se passi da Brescia ti offro un gelato o una pizza a te ed ai tuoi cari.

    Però mi resta l'ammirazione per come in questo modo funziona, cioè con la formula matriciale e la diversa impostazione di "somma" + "se" e in quello fornito nel mio esempio no.

    Mi hai dato materiale di studio e divertimento.

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2012-08-01T16:51:51+00:00

    Grazie Mauro, è da tanti anni che mi aiuti, se passi da Brescia ti offro un gelato o una pizza a te ed ai tuoi cari.

    Grazie a te per il cortese riscontro.

    Dai , la vita è lunga (sperem, eh!) e prima o poi ci si trova per una birra.

    Buona serata.

    0 commenti Nessun commento