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

Cerca.vert con nomi e cognomi doppi.

Ultimo Aggiornamento: 02/02/2020 21:15
Post: 269
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
02/02/2020 10:51

Buongiorno,

Ho due elenchi da confrontare e "implementare" con la formula cerca.vert. Questa funziona benissimo ma quando il nominativo ha il cognome doppio (Bianchi Verdi) o il nome doppio/triplo (Mario Antonio o Anna Maria Paola) la formula non funziona più. C'è un modo per sistemarla? Ho inserito ANNULLASPAZI ma non funziona lo stesso. Ho provato a "svuotare" il file per allegarlo ma ci sono moltissimi dati, quindi faccio un esempio:

- BIANCHI MARIO la formula funziona
- BIANCHI VERDI (cognome) MARIO ANTONIO PAOLO (nome) la formula non funziona più.
- BIANCHI MARIO ANTONIO PAOLO la formula non funziona.


Grazie.
Post: 4.325
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
02/02/2020 11:54

Concatena il doppio cognome e fai il CERCA.VERT su quello.

Ovviamente nel database la prima colonna dovrà essere quella dei cognomi concatenati.

Allega un file di esempio con 10 record in cui mostri le casistiche; non è necessario l’originale.

Alfredo
Post: 269
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
02/02/2020 16:00

svuotare il mio file richiede molto tempo. ho allegato un file di esempio ma ..... qui funziona. Non capisco il perchè, qui la formula funziona.
Post: 1.875
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
02/02/2020 16:11

ciao
la colonna in H
non ti serve
basta
=CERCA.VERT(H3&I3;A:D;4;0)

se non funziona vuol dire che qualche spazio
o carattere non corrispondono
prova
IN A3
=CONCATENA(SOSTITUISCI(B3;" ";"");SOSTITUISCI(C3;" ";""))

poi elimina la colonna H
e in J3
=CERCA.VERT(CONCATENA(SOSTITUISCI(H3;" ";"");SOSTITUISCI(I3;" ";""));A:D;4;0)
Post: 270
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
02/02/2020 16:27

le formule che uso io sono:
=ANNULLA.SPAZI(CONCATENA([@[Cognome]];[@[Nome]])) per creare la prima "chiave"

e poi nella seconda tabella:
=SE.ERRORE((CERCA.VERT(SOSTITUISCI([@[Cognome&Nome]];" ";"");TabellaA!C:Z;19;0));"")

il risultato è "100,00" dappertutto tranne nei cognomi e nomi doppi.

ora provo a mettere il sostituisci.

Post: 271
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
02/02/2020 16:33

strano. ho provato anche con la tua formula ma niente. c'è qualcos'altro che non capisco. Ho addirittura copiato il valore identico nella cella dove c'è il CONCATENA, quindi ho messo il valore fisso ma niente.
Post: 496
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
02/02/2020 17:11

Buonasera
Se non alleghi un file con un po di dati e il risultato da ottenere scritto a mano....diventa una discussione senza senso
Post: 272
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
02/02/2020 19:48

Come ho detto, dovevo "pulire" il file e ci ho messo parecchio. Eccolo. Speravo in qualche problema di formattazione.

Grazie,

p.s.: ci sono due allegati. Sono uguali perchè non riesco ad eliminarne uno.
[Modificato da Alex.122016 02/02/2020 20:06]
Post: 497
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
02/02/2020 20:55

Ciao
il problema che non devi usare i riferimenti tabellari ma di cella quindi in I4 da trascinare in basso

=SE.ERRORE(CERCA.VERT(E4;Elenco!C:Z;19;0);"")
Post: 273
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
02/02/2020 21:15

funziona.
ho provato anche a creare gli altri elenchi, dove ci sono nomi e cognomi doppi e funziona.
Grazie. Grazie.
Molto gentile.
[Modificato da Alex.122016 02/02/2020 21:18]
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:36. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com