SOMMA.PIÙ.SE con funzione ANNO interna

Anonimo
2017-03-27T10:54:23+00:00

Ciao, 

avrei bisogno di fare una somma.più.se con 3 criteri di cui uno con la funzione anno su una data.

Inserisco questa formula ma continua a dare errori di insufficienti argomenti per la funzione:

=SOMMA.PIÙ.SE('FOGLIO1'!$K$5:$K$44;'FOGLIO1'!$H$5:$H$44;1;ANNO('FOGLIO1'!$G$5:$G$44);2017;'FOGLIO1'!$D$5:$D$44;"CF")

Qualcuno può gentilmente aiutarmi ?

Grazie in anticipo.

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
Anonimo
2017-03-27T15:03:53+00:00

Ciao Max,

Ciao Norman, grazie per la risposta.

Ho provato modificando così il tuo suggerimento:

=MATR.SOMMA.PRODOTTO((FOGLIO1!K4:K44);(ANNO(FOGLIO1!G4:G44)=2016);(FOGLIO1!H4:H44=1);(FOGLIO1!D4:D44="CF")).

Non ci sono errori ma non mi somma i valori della colonna K, dando 0 come risultato.

Io in pratica devo sommare tutti i valori compresi tra K4 e K44 se nella riga corrispondente della colonna G c'è l'anno 2016 (su un campo data), in colonna H c'è 1 e nella colonna D c'è "CF". Cosa sbaglio ? 

Grazie ancora, Max.

Credo che tu non abbia notato il mio uso dell'operatore unario --!

Per ogni condizione booleana, la quale restituirà un valore di VERO  o FALSO, bisogna convertire il valore booleano al valore corrispondente 1 o 0. Io ho effettuato questo conversione con l'uso dell'operatore unario --.

Quindi la tua formula dovrebbe essere:

=MATR.SOMMA.PRODOTTO((Foglio1!K4:K44);--(ANNO(Foglio1!G4:G44)=2016);--(Foglio1!H4:H44=1);--(Foglio1!D4:D44="CF"))

In alternativa, invece dell'uso dell'operatore unario, si potrebbe costringere  una conversione implicita dei valori booleani  con l'uso dell'operatore *. In tal caso la formula diventerebbe:

=MATR.SOMMA.PRODOTTO((Foglio1!K4:K44)*(ANNO(Foglio1!G4:G44)=2016)*(Foglio1!H4:H44=1**)***(Foglio1!D4:D44="CF"))

Potresti scaricare il mio file di prova Max20170327.xlsm a:

https://www.dropbox.com/s/kr3kghgomnvs8is/Max20170327.xlsx?dl=0

In questo file troverai esempi di entrambe le forme di formula.

===

Regards,

Norman

La risposta è stata utile?

3 persone hanno trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2017-03-27T15:24:57+00:00

Ciao Max,

in effetti non avevo messo l'operatore unario, ora funziona perfettamente!

Mi fa piacere che tu abbia risolto il problema e ti ringrazio per il cortese riscontro.

Per chiudere questo thread, vorrei chiederti gentilmente di contrassegnare la mia risposta come Risposta preferita. In questo modo, tu aiuterai anche coloro che potessero cercare soluzioni ai problemi simili negli archivi della Community.

   

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2017-03-27T15:12:13+00:00

    Ciao Norman, in effetti non avevo messo l'operatore unario, ora funziona perfettamente!

    Molte grazie, Max.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-03-27T13:10:42+00:00

    Ciao Norman, grazie per la risposta.

    Ho provato modificando così il tuo suggerimento:

    =MATR.SOMMA.PRODOTTO((FOGLIO1!K4:K44);(ANNO(FOGLIO1!G4:G44)=2016);(FOGLIO1!H4:H44=1);(FOGLIO1!D4:D44="CF")).

    Non ci sono errori ma non mi somma i valori della colonna K, dando 0 come risultato.

    Io in pratica devo sommare tutti i valori compresi tra K4 e K44 se nella riga corrispondente della colonna G c'è l'anno 2016 (su un campo data), in colonna H c'è 1 e nella colonna D c'è "CF". Cosa sbaglio ? 

    Grazie ancora, Max.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-03-27T12:22:36+00:00

    Ciao Max,

    avrei bisogno di fare una somma.più.se con 3 criteri di cui uno con la funzione anno su una data.

    Inserisco questa formula ma continua a dare errori di insufficienti argomenti per la funzione:

    =SOMMA.PIÙ.SE('FOGLIO1'!$K$5:$K$44;'FOGLIO1'!$H$5:$H$44;1;ANNO('FOGLIO1'!$G$5:$G$44);2017;'FOGLIO1'!$D$5:$D$44;"CF")

    Qualcuno può gentilmente aiutarmi ?

    Se ho capito, prova qualcosa del genere:

    =MATR.SOMMA.PRODOTTO(--(ANNO(Foglio1!H5:H44)=2015);Foglio1!K5:K44;--(Foglio1!D5:D44="CF"))

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento