Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
Ricerca Nome Tabella di Eugicalcio (utente non iscritto) data: 28/09/2013 10:19:37
Ciao a tutti, sapete aiutarmi a risolvere questo problema?
Mi spiego, io ho una tabella con 3 colonne e 30 righe nella quale ci sono nella prima colonna dei nomi, nella seconda colonna dei cognomi, nella terza la città in cui abitana la persona.
Vorrei che ogni volta che io digito un nome in una casella presa come riferimento, excel mi vada a cercare se quel nome/cognome/nome della città sia presente in una di queste 3 colonne: se fosse presente allora la formula deve dare come risultato "trovato", se invece non è presente in nessuna di esse mi deve dare come risultato "assente".
Spero di essermi spiegato bene grazie mille
di Raffaele_53 (utente non iscritto) data: 28/09/2013 12:11:12
Se cerchi un nome?
=cerca.vert("NOME";"AREA";1;falso)
Ricorda che AREA potrebbe anche essere diverse colonne.
Percui 1 è la prima, 2 la seconda ecc ecc
Cerchi un cognome?
=cerca.vert("COGNOME";"AREA";1;falso)
Ricorda che AREA deve partire dalla colonna dove sono i Cognomi
di Eugeniocalcio data: 28/09/2013 13:28:32
Non è proprio così semplice la cosa che intendevo...nel senso che se la formula in questione trova il nome nella prima colonna chiamata "NOMI" deve scrivere in una cella qualsiasi che scelgo io "Trovato 1", se invece non lo ha trovato bisogna dirgli di cercare in un'altra colonna"COGNOMI" della stessa tabella, se questa volta trova il nome scrive "Trovato 2" se invece non lo trova deve andare a cercare nella terza colonna "CITTà" e se in questa trova il nome corrispondete scrive "trovato 3" se invece non lo trova scrive "errore". Tutto questo in un'unica formula..
Spero di essermi spiegato meglio..
Allego sopra anche un file in cui c'è la tabella
di Raffaele_53 (utente non iscritto) data: 28/09/2013 17:41:50
Ho visto l'allegato.
Cosi a naso posso dire =se(val.errore(1=1),111;222)
Pertanto avrai 111 come risposta (SE NON ESISTE) e da qui inserendo ancora il =se(val.errore(1=1),111;222) avrai la seconda risposta
Domani vedo cosa posso fare sull'allegto Tuo, mi sembra che cerchi sia un nome/cognome/citta
Nome = possono essere multiplici
Cognome = possono essere multiplici
Città = possono essere infinite
di Textomb data: 28/09/2013 18:17:47
in aggiunta a quanto suggerito da Raffaele prova ad inserire questo serpentone e vedi se ti funziona...
Io l'ho provato sul tuo file di esempio ed a me ha funzionato4
saluti.