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

Cerca Vert funziona solo in parte

Ultimo Aggiornamento: 01/10/2017 18:58
Post: 115
Registrato il: 13/02/2005
Utente Junior
office 2010
OFFLINE
24/09/2017 13:57

Buongiorno a tutti,

nel file "Destinazione, Ufficio Pro" sotto allegato, devo:
- riconoscere nella colonna azzurra "D" il codice rappresentato dal settimo, ottavo e nono carattere (es. AH123U100SIM);
- cercare tale codice di 3 cifre nella colonna A del file "Origine" (allegato) e nella colonna C dello stesso file il valore corrispondente (es. BOTTONI, CERNIERA, nulla;
- copiare quel valore nel file "Destinazione, Ufficio Pro", colonna rosa "O".
Con Stringa.Estrai e Cerca.Vert in un primo momento ha funzionato tutto molto bene, ma da quando in "Origine" ho inserito i filtri per ricerca alfabetica, non va più.
Dove sbaglio?
Saluti, Piero
excel 2010
Post: 95
Registrato il: 11/07/2015
Età: 33
Utente Junior
office 2013-2016
OFFLINE
24/09/2017 20:28


Nel file modello hai mischiato numeri con testo deVI

rendere tutti i codici numerici esempio '01 veri mumeri 1

e modificare il pezzo del cerca.ver come indicato sotto


=CERCA.VERT((STRINGA.ESTRAI(D16;7;3)+0)
Post: 115
Registrato il: 13/02/2005
Utente Junior
office 2010
OFFLINE
24/09/2017 22:00

Ciao Ulisse,

grazie per avermi risposto.
Se ti riferisci a "Origini/Modello/colonna A", purtroppo devono coesistere codici numeri, alfabetici e alfanumerici.
E' un file e un sistema di codifica già in uso da anni e quindi non modificabile. Io l'ho solo ereditato.
Ho notato anche che Stringa.estrai non riconosce un codice che inizia con 0.
excel 2010
Post: 96
Registrato il: 11/07/2015
Età: 33
Utente Junior
office 2013-2016
OFFLINE
24/09/2017 22:46



[Modificato da Ulisse1990 24/09/2017 23:34]
Post: 575
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
25/09/2017 21:17

Ciao,
si potrebbe usare questa formula matriciale (quindi da confermare con la combinazione di tasti CTRL+MAIUSC+INVIO anzichè solo con INVIO) nella cella O8, da copiare poi in basso:
=CERCA.VERT((STRINGA.ESTRAI(D8;7;3));TESTO([Origine.xlsx]Modello!$A$2:$C$302;"000");3;FALSO)

naturalmente nel tuo file adatta i riferimenti al foglio origine.

P.S.
Per non vedere il "triplo zero" nel caso il risultato cercato fosse una cella vuota, puoi usare la formattazione condizionale oppure si deve allungare la formula aggiungendo tale condizione, esempio:
=SE(CERCA.VERT((STRINGA.ESTRAI(D8;7;3));TESTO([Origine.xlsx]Modello!$A$2:$C$302;"000");3;FALSO)="000";"";CERCA.VERT((STRINGA.ESTRAI(D8;7;3));TESTO([Origine.xlsx]Modello!$A$2:$C$302;"000");3;FALSO))

Ciao
Tore
[Modificato da cromagno 25/09/2017 21:18]


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 116
Registrato il: 13/02/2005
Utente Junior
office 2010
OFFLINE
26/09/2017 20:40

Ciao Cromagno,
mille grazie per la risposta.
Purtroppo potrò provare solo nel fine settimana.
Ti farò sapere.
Saluti e grazie ancora
excel 2010
Post: 117
Registrato il: 13/02/2005
Utente Junior
office 2010
OFFLINE
01/10/2017 18:58

Ho potuto testare compiutamente il file.
Funziona perfettamente.
Mille grazie ancora Cromagno e saluti.
Ciao, Piero
excel 2010
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 03:40. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com