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

VlookUp - Index - Matrice Trasposta su valori doppi

Ultimo Aggiornamento: 19/03/2019 19:14
Post: 11
Registrato il: 14/01/2016
Città: MILANO
Età: 31
Utente Junior
2016
OFFLINE
19/03/2019 12:50

Trasposizione dati
Ciao a tutti,
vi contatto in merito a una problematica incontrata sulla trasposizione di dati correlati a un catalogo ECommerce.
In pratica nell'unica estrazione a me disponibile, ho a disposizione un determinato Product ID (presente nella colonna ID sheet/INPUT in allegato) correlato a una categoria prodotto univoca (colonna Category).
Il problema sta nel fatto che un Product ID può essere associato a più Category e quindi all'interno dell'estrazione gli stessi ID risultano duplicati e correlati mano a mano a Category Code differenti.

e.g.
Product ID = 123 Category Code = Man-Sunglasses
Product ID = 123 Category Code = Woman-Sunglasses

Detto questo la domanda: Come posso trasporre all'interno di uno sheet il Product ID con accanto tutte le category (e.g. nello sheet OUTPUT)?

Quale funzione posso utilizzare? Ho già provato ad utilizzare la VlookUp ma purtroppo non penso che sia la funzione esatta per "estrarre" i vari valori correlati a un singolo ID.
Allego per comodità un file Excel con la tematica esposta di sopra.

Ringrazio in anticipo per la disponibilità.
Saluti,
Simone
[Modificato da Simone.ExcelForum 19/03/2019 12:51]
Post: 1.754
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
19/03/2019 13:44

ciao

non ho usato le tabelle
comunque
in A2

=SE.ERRORE(INDICE(INPUT!$A$2:$A$1000;CONFRONTA(0;INDICE(CONTA.SE(A$1:$A1;INPUT!$A$2:$A$1000&""););0));"")


da tirare in giù

in B2
da tirare a destra e in giù


=SE.ERRORE(INDICE(INPUT!$E$2:$E$1000;AGGREGA(15;6;RIF.RIGA($1:$1000)/(INPUT!$A$2:$A$1000=$A2)-1;RIF.COLONNA(A1)));"")



non so come si comporta sulle tabelle
non le conosco così bene
Post: 11
Registrato il: 14/01/2016
Città: MILANO
Età: 31
Utente Junior
2016
OFFLINE
19/03/2019 15:16

Ciao federico460,
ringrazio per la risposta! la formula funziona!

Saluti,
Simone
Post: 12
Registrato il: 14/01/2016
Città: MILANO
Età: 31
Utente Junior
2016
OFFLINE
19/03/2019 16:11

Ciao @federico460,
perdona il disturbo, la formula mi da qualche valore sbagliato.
e.g. per il valore 123 mi da come category le seguenti:
Man-Sunglasses Unisex-Opticals Man-Opticals
mentre in verità dovrebbero essere quelle qui sotto indicate
Man-Sunglasses Woman-Sunglasses Young-Sunglasses

Ti allego per tua conoscenza il file rivisto seguendo la tua formula.
Riesci ad aiutarmi per capire dove sta l'errore?

Saluti,
Simone
Post: 1.755
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
19/03/2019 17:12

ciao
errore di trascrizione
leva il -1

=SE.ERRORE(INDICE(INPUT!$E$2:$E$1000;AGGREGA(15;6;RIF.RIGA($1:$1000)/(INPUT!$A$2:$A$1000=$H2);RIF.COLONNA(A1)));"")

Post: 285
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
OFFLINE
19/03/2019 17:17

Buonasera
in B2 del foglio 3 hai

=SE.ERRORE(INDICE(Sheet2!$E$2:$E$1000;AGGREGA(15;6;RIF.RIGA($1:$995)/(Sheet2!$A$2:$A$1000=$A2)-1;RIF.COLONNA(A1)));"")

Devi modificarla cosi

=SE.ERRORE(INDICE(Sheet2!$E$2:$E$1000;AGGREGA(15;6;RIF.RIGA($E$2:$E$1000)/(Sheet2!$A$2:$A$1000=$A2)-1;RIF.COLONNA(A$1)));"")

Edit Ciao Gianfranco ti leggo ora
[Modificato da DANILOFIORINI 19/03/2019 17:22]
Post: 13
Registrato il: 14/01/2016
Città: MILANO
Età: 31
Utente Junior
2016
OFFLINE
19/03/2019 19:14

Ringrazio per le risposte!
Ora la formula funziona alla perfezione.

Buona serata
Vota: 15MediaObject5,0017 1
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]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 00:23. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com