Creare tabella da tre colonne
Hai un problema con Excel? 
Creare tabella da tre colonne
di Dario (utente non iscritto) data: 02/11/2016 18:23:43
Ciao a tutti!
E' la prima volta che scrivo su un forum e non sono molto pratico di VBA. Magari in questo caso non serve nemmeno usare VBA ma posso combinare qualche funzione di Excel.
Vorrei organizzare una tabella di tre colonne nel modo che segue:
Tabella di origine (valori numerici a caso):
PIPPO A 12
PIPPO C 125
PIPPO D 42
PIPPO E 23
PIPPO F 534
PLUTO A 23
PLUTO B 54
PLUTO C 23
PLUTO D 75
PLUTO E 45
PLUTO F 25
Tabella finale (notare che, nella tabella di origine, alcune righe corrispondenti alle lettere (A,B,...F) possono mancare):
__________A_____B_____C_____D_____E_____F
PIPPO____12__________125____42____23___534
PLUTO____23____54____23_____75____45___25
Grazie mille anticipatamente per l'aiuto.
Dario
di patel data: 02/11/2016 18:32:53
allega un file di esempio con i dati ed il risultato
di Gianfranco data: 02/11/2016 22:11:19
Ciao
in H4
=SE.ERRORE(INDICE(B$3:B$13;PICCOLO(SE(VAL.NUMERO(CONFRONTA(RIF.RIGA(B$3:B$13)-2;CONFRONTA(B$3:B$13;B$3:B$13;0);0));CONFRONTA(B$3:B$13;B$3:B$13;0);""); RIF.RIGA(A1)));"")
matriciale ctrl maiuscolo invio
e tira in giu
In I4
=SE.ERRORE(INDICE($D$3:$D$13;CONFRONTA($H4&I$3;INDICE($B$3:$B$13&$C$3:$C$13;0);0));"")
tira a destra e in giu
ci sarebbe anche questa ma ti da 0 e bisogna gestirlo se non lo vuoi
=SE.ERRORE(MATR.SOMMA.PRODOTTO(--($B$3:$B$13=$H4)*--($C$3:$C$13=I$3);$D$3:$D$13);"")
strano eh!
usare matrice somma prodotto per una ricerca
ti allego il file con i due risultati
la colonna B non l'ho considerata
è A B C D eccc
o contiene codici numerici
di Dario (utente non iscritto) data: 03/11/2016 10:11:29
Gianfranco!
complimenti. questa è una fantastica idea e funziona alla perfezione! Ho utilizzato la matrice somma prodotto e con una funzioncina SE mi faccio restituire un trattino se il risultato mi da 0.
Fantastico. Grazie per la completezza, velocità e tutto. Mi registro immediatamente.
Ciao =)
Vuoi Approfondire?