| | Post: 5 | Registrato il: 30/01/2019
| Utente Junior | 2016 | | OFFLINE | |
|
31/01/2019 15:29 | |
Buongiorno,
sto diventando matto con questo problema... grrr...
Vorrei estrarre i dati corretti da immettere nelle celle del file elenco ricambi attingendo dal DB (database) ed ho pensato fosse necessario utilizzare INDICE / CONFRONTA, ma non mi funziona affatto!! Ho provato 2000 volte in 2000 modi differenti....
HELP!!!
Grazie.
Saluti
Andrea |
|
| | Post: 4.070 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
31/01/2019 15:41 | |
Scusa forse sono io che mi sbaglio ma perchè sul foglio Elenco ricambi non inserisci un nuovo campo "codice" in modo che con un banale CERCA.VERT ti vai ad estrarre i dati da DB? [Modificato da alfrimpa 31/01/2019 15:42]
Alfredo |
| | Post: 5 | Registrato il: 30/01/2019
| Utente Junior | 2016 | | OFFLINE | |
|
31/01/2019 16:25 | |
Ciao,
perchè un semplice CERCA VERT non funziona con criteri multipli.
Ogni codice compare nel DB più volte con gruppi diversi. |
| | Post: 4.071 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
31/01/2019 16:35 | |
Scusa ma sono io a non capire.
Su DB il codice 0VT002174 gruppo 103 ha compare con descrizioni diverse.
Un codice ed un gruppo non dovrebbero identificare univocamente una descrizione.
Almeno i database così funzionano.
Alfredo |
| | Post: 6 | Registrato il: 30/01/2019
| Utente Junior | 2016 | | OFFLINE | |
|
31/01/2019 16:44 | |
Vero, compare più volte. Compare più volte, ma ogni volta cambia il gruppo o il Main DWG.
|
| | Post: 7 | Registrato il: 30/01/2019
| Utente Junior | 2016 | | OFFLINE | |
|
31/01/2019 16:50 | |
Quindi morale della favola non c'è modo di estrarre quei dati? |
| | Post: 8 | Registrato il: 30/01/2019
| Utente Junior | 2016 | | OFFLINE | |
|
31/01/2019 17:14 | |
Ho effettuato un ultimo tentativo impelagandomi in una formula matriciale che uno scarsone come me non so come abbia fatto a farla funzionare...
Ad ogni modo funziona. Ovviamente ha un limite. Come giustamente Alfredo faceva notare, alcuni codici compaiono più volte e la mia estrazione a due criteri a volte è imprecisa (ovvero estrae il primo codice che nella lista soddisfa i criteri impostati).
Grazie ancora per la partecipazione
Saluti
Andrea |
| | Post: 263 | Registrato il: 15/01/2016
| Città: ROMA | Età: 51 | Utente Junior | 2016 | | OFFLINE |
|
31/01/2019 17:18 | |
Buonasera a tutti
in C2 da trascinare a destra fino a E2 e poi in basso
=SE.ERRORE(INDICE(DB!C$2:C$4447;AGGREGA(15;6;RIF.RIGA(C$2:C$4447)/((DB!$A$2:$A$4447=$A2)*(DB!$B$2:$B$4447=$B2))-RIF.RIGA($A$2)+1;1));"")
|
| | Post: 9 | Registrato il: 30/01/2019
| Utente Junior | 2016 | | OFFLINE | |
|
31/01/2019 17:45 | |
Grazie Danilo, vedo che funziona anche questa! Devo ancora interpretarla perchè è una funzione che non conosco, però grazie! Ora tento di decifrarla...
Saluti
Andrea |
| | Post: 264 | Registrato il: 15/01/2016
| Città: ROMA | Età: 51 | Utente Junior | 2016 | | OFFLINE |
|
31/01/2019 18:08 | |
Ciao
se utilizzi la mia formula sul file chge hai allegato non può funzionare in quanto ho visto che è un 2003 quindi la corrispondente matriciale
=SE(VAL.ERRORE(INDICE(DB!C$2:C$4447;PICCOLO(SE(((DB!$A$2:$A$4447=$A2)*(DB!$B$2:$B$4447=$B2));RIF.RIGA(C$2:C$4447)-RIF.RIGA($A$2)+1);1)));"";INDICE(DB!C$2:C$4447;PICCOLO(SE(((DB!$A$2:$A$4447=$A2)*(DB!$B$2:$B$4447=$B2));RIF.RIGA(C$2:C$4447)-RIF.RIGA($A$2)+1);1))) |
| | Post: 10 | Registrato il: 30/01/2019
| Utente Junior | 2016 | | OFFLINE | |
|
01/02/2019 11:03 | |
Funzionava anche prima, grazie comunque.
Saluti
Andrea |
|
|