Filtraggio dati in excel

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
a.rangoni
00lunedì 2 gennaio 2023 18:39
Buon pomeriggio a tutti e buon anno.
Ho questo problematica. Devo fare in modo che avendo tra colonne, una con date (Col. A), una con importi (col B), una con un riferimenti (col C), possa avere un importo totale in base a due criteri: al riferimento che inserisco (concatenamento delle colonne E, F e G) e alla data che deve essere compresa in un determinato anno (es. 2023) (col A).
Nell'esempio, nel J5 devo sommare tutti gli importi che rispettano il criterio "C.01.01.01" e hanno come data compresa nell'anno 2023 ( -534,00)
La prima parte ci sono riuscito, ma non riesco a dirgli che mi deve tener conto anche dell'anno ...
Qualcuno mi può aiutare?
federico460
00lunedì 2 gennaio 2023 19:17
ciao
=MATR.SOMMA.PRODOTTO(($C$4:$C$1000=CONCATENA($E$2;".";$F$4;".";$G5))*(ANNO($A$4:$A$1000)=$C$2)*$B$4:$B$1000)

ma è ingessata il sistema concatena non è flessibile

io metterei in J5 da tirare in giu matriciale ctrl maiuscolo invio
=MATR.SOMMA.PRODOTTO(($C$4:$C$1000=CONCATENA($E$2;".";CERCA(2;1/($F$4:F5<>"");$F$4:F5);".";$G5))*(ANNO($A$4:$A$1000)=$C$2)*$B$4:$B$1000)

nb
C2 è l'anno io l'ho scritto in C2
a.rangoni
00lunedì 2 gennaio 2023 23:46
federico460, 02/01/2023 19:17:

ciao
=MATR.SOMMA.PRODOTTO(($C$4:$C$1000=CONCATENA($E$2;".";$F$4;".";$G5))*(ANNO($A$4:$A$1000)=$C$2)*$B$4:$B$1000)

ma è ingessata il sistema concatena non è flessibile

io metterei in J5 da tirare in giu matriciale ctrl maiuscolo invio
=MATR.SOMMA.PRODOTTO(($C$4:$C$1000=CONCATENA($E$2;".";CERCA(2;1/($F$4:F5<>"");$F$4:F5);".";$G5))*(ANNO($A$4:$A$1000)=$C$2)*$B$4:$B$1000)

nb
C2 è l'anno io l'ho scritto in C2

Grazie 1000! Mi va benissimo la prima.
La seconda soluzione non sono riuscito a capirla nella sua interezza. Se ti va di spiegarmela, imparo qualcos'altro ...
Comunque grazie di cuore!
federico460
00martedì 3 gennaio 2023 16:11
ciao
la seconda trova il dato dell'ultima cella con dati in colonna F
CERCA(2;1/($F$4:F5<>"");$F$4:F5)

visto che ci sono celle vuote tra un codice e l'altro
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 14:58.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com