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

Estrarre dati da 2 tabelle e crearne una nuova matchata

Ultimo Aggiornamento: 20/06/2023 19:40
Post: 1
Registrato il: 19/06/2023
Età: 26
Utente Junior
2019
OFFLINE
19/06/2023 15:00

Ciao ragazzi vi allego il file excel di esempio.
Nel primo foglio ho creato una tabella chiamata 'tab_Fornitori' contentente VM, fornitore e indirizzo IP
Nel secondo foglio ho creato una tabella chiamata 'tab_Commenti' contenente indirizzo IP e cve
Avrei bisogno di creare in un terzo foglio una tabella che selezionando il fornitore (per esempio da un menù a tendina) mi elenchi tutte le VM ad esso associate, gli indirizzi IP associati alle VM che vengono matchati tra la prima e la seconda tabella e infine i relativi CVE.
Come posso fare?
Grazie mille in anticipo

Qui il link del file: https://we.tl/t-i77qe8Zki0
Post: 3.011
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
19/06/2023 15:07

ciao
o è uguale o mi sembra aver già
vista questa richiesta

che versione hai di excel

hai la lista univoca dei fornitori?
o la preleviamo dal foglio B
[Modificato da federico460 19/06/2023 15:27]
Post: 1
Registrato il: 19/06/2023
Età: 26
Utente Junior
2019
OFFLINE
19/06/2023 15:15

Re:
federico460, 19/06/2023 15:07:

ciao
o è uguale o mi sembra aver già
vista questa richiesta

che versione hai di excel

hai la lista univoca dei fornitori?
o la preleviamo dal foglio B



2019
No sarebbe da prelevare

Post: 3.012
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
19/06/2023 15:27

ok semplice semplice
con tre formule senza doversi sbattere tanto

creiamo la lista univoci in Foglio1 colonna L
=SE.ERRORE(INDICE(tab_Fornitori[Fornitore];CONFRONTA(0;INDICE(CONTA.SE(L$1:$L1;tab_Fornitori[Fornitore]););0));"")
creiamo la convalida in cella B2 del foglio 3
DATI
CONVALIDA DATI
ELENCO
scriviamo
=SCARTO(Foglio1!$L$2;;;CONTA.SE(Foglio1!$L$2:$L$500;"?*"))

poi foglio 3
VM
cella D2
=SE.ERRORE(INDICE(tab_Fornitori[VM];AGGREGA(15;6;RIF.RIGA($1:$1000)/(tab_Fornitori[Fornitore]=$B$2);RIF.RIGA($A1)));"")
E2........ip
=SE.ERRORE(INDICE(tab_Fornitori[indirizzo IP];AGGREGA(15;6;RIF.RIGA($1:$1000)/(tab_Fornitori[Fornitore]=$B$2);RIF.RIGA($A1)));"")
F2...CVE
=SE.ERRORE(INDICE(tab_Commenti[cve];AGGREGA(15;6;RIF.RIGA($1:$1000)/(tab_Commenti[indirizzo IP]=$E2);RIF.RIGA($A1)));"")

da tirare in basso

fatto



[Modificato da federico460 19/06/2023 15:28]
Post: 1.589
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
20/06/2023 19:40

Re:
federico460, 19/06/2023 15:27:

ok semplice semplice
con tre formule senza doversi sbattere tanto



caspita.....
com'è che questa soluzione non mi è venuta in mente prima.....

è più difficile fare una O col bicchiere....

😡😂😡







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
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]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 09:31. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com