Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Generare elenco da tabella omettendo campi nulli

Ultimo Aggiornamento: 01/04/2021 08:39
Post: 145
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
30/03/2021 08:36

Nel file allegato ho un problema a cui non riesco trovare soluzione
Ringrazio molto per l'eventuale aiuto
Post: 1.024
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
30/03/2021 22:01

Ciao
non è semplicissimo quello che chiedi ......comunque per l'esempio postato in N2 da trascinare in basso

=SE.ERRORE(INDICE($A$2:$A$21;AGGREGA(15;6;RIF.RIGA($2:$21)-1/($A$2:$A$21<>"");RIF.RIGA($A1)));"")

in O2 da attivare con CTRL+SHIFT+ENTER e poi trascinare in basso

=SE.ERRORE(INDIRETTO(TESTO(RESTO(PICCOLO(SE.ERRORE((1/(1/((CONTA.SE($C$2:$H$21;"<="&SE((RIF.COLONNA($C$2:$H$21)=3)+(RIF.COLONNA($C$2:$H$21)=5)+(RIF.COLONNA($C$2:$H$21)=7);$C$2:$H$21;"")))*(CONTA.SE($O$1:$O1;$C$2:$H$21)=0)*($C$2:$H$21<>""))))*10^6+(RIF.RIGA($C$2:$H$21)*10^3)+(((RIF.COLONNA($C$2:$H$21)=3)+(RIF.COLONNA($C$2:$H$21)=5)+(RIF.COLONNA($C$2:$H$21)=7))*(RIF.COLONNA($C$2:$H$21)));"");1);10^6);"r0c000"););"")


in P2 da attivare con CTRL+SHIFT+ENTER e poi trascinare in basso


=SE.ERRORE(INDIRETTO(TESTO(RESTO(PICCOLO(SE.ERRORE((1/(1/((CONTA.SE($C$2:$H$21;"<="&SE((RIF.COLONNA($C$2:$H$21)=4)+(RIF.COLONNA($C$2:$H$21)=6)+(RIF.COLONNA($C$2:$H$21)=8);$C$2:$H$21;"")))*(CONTA.SE($P$1:$P1;$C$2:$H$21)=0)*($C$2:$H$21<>""))))*10^6+(RIF.RIGA($C$2:$H$21)*10^3)+(((RIF.COLONNA($C$2:$H$21)=4)+(RIF.COLONNA($C$2:$H$21)=6)+(RIF.COLONNA($C$2:$H$21)=8))*(RIF.COLONNA($C$2:$H$21)));"");1);10^6);"r0c000"););"")
Post: 145
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
30/03/2021 23:06

Re:
DANILOFIORINI, 30/03/2021 22:01:

Ciao
non è semplicissimo quello che chiedi ......comunque per l'esempio postato in N2 da trascinare in basso



Eh, lo so, stamattina qlc imprecazione è volata in ufficio :)
La soluzione postata non va del tutto bene, infatti non coincide con i risultati che devono apparire come nel primo file che ho postato
Es: A002 e B002 appartengono alla commessa 20.001 (non la 20.002), la commessa 20.003 non dovrebbe apparire in quanto non c'è alcun articolo corrispondente, ecc ecc...


Post: 1.025
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
30/03/2021 23:16

Bene....ho capito cosa vuoi fare.....ora è tardi domani....ci proviamo

saluti
Post: 1.026
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
31/03/2021 23:06

Ciao
devo usare una tabella di servizio

in U3 da trascinare in basso fino a riga 21

=SE(C3<>"";A3;"")

in V3 da trascinare in basso fino a riga 21

=SE(E3<>"";A3;"")

in W3 da trascinare in basso fino a riga 21

=SE(G3<>"";A3;"")

in X3 da trascinare in basso fino a riga 59

=INDICE($U$3:$W$21;QUOZIENTE(RIF.RIGA($A1)-1;3)+1;RESTO(RIF.RIGA($A1)-1;3)+1)

in Y3 =C3 in Z3 =E3 in AA3 =G3 tutte da trascinare in basso fino a riga 21

in AB3 da trascinare in basso fino a riga 59

=INDICE($Y$3:$AA$21;QUOZIENTE(RIF.RIGA($A1)-1;3)+1;RESTO(RIF.RIGA($A1)-1;3)+1)

in AC3=D3 in AD3 =F3 in AE3 =H3 tutte da trascinare in basso fino a riga 21

in AF3 da trascinare in basso fino a riga 59

=INDICE($AC$3:$AE$21;QUOZIENTE(RIF.RIGA($A1)-1;3)+1;RESTO(RIF.RIGA($A1)-1;3)+1)

infine in N3 da trascinare in basso

=SE.ERRORE(INDICE($X$3:$X$59;AGGREGA(15;6;RIF.RIGA($3:$59)-2/($X$3:$X$59<>"");RIF.RIGA($A1)));"")

in O3 da trascinare in basso

=SE.ERRORE(INDICE($AB$3:$AB$59;AGGREGA(15;6;RIF.RIGA($3:$59)-2/($AB$3:$AB$59<>0);RIF.RIGA($A1)));"")

in P3 da trascinare in basso

=SE.ERRORE(INDICE($AF$3:$AF$59;AGGREGA(15;6;RIF.RIGA($3:$59)-2/($AF$3:$AF$59<>0);RIF.RIGA($A1)));"")


Post: 146
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
01/04/2021 08:39

Ciao Danilo, non mi formalizzo sul colore del gatto, l'importante che prenda il topo :)

Caspita pare davvero funzionare.
Avevo trovato una soluzione di ripiego proprio sfruttando la tua idea principale ma non era congeniale allo scopo che devo raggiungere, quest'ultima invece va benissimo!
Ora lo porto sul mio file e vedo se è tutto ok, ma da vedere sembra semplicemente PERFETTO!

Mi inchino e ringrazio
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
errore di calcolo (7 messaggi, agg.: 13/12/2018 19:03)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 06:53. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com