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

Cerca in una cella nome parziale e in tutti i fogli

Ultimo Aggiornamento: 24/07/2018 10:34
Post: 2
Registrato il: 27/10/2015
Città: MILANO
Età: 49
Utente Junior
2013
OFFLINE
19/07/2018 10:29

Buongiorno a Tutti,
Vorrei sapere avendo un elenco di aziende in cui il nome potrebbe essere composto da parole, poterlo trovare ugualmente e questa ricerca avvenire in più fogli.
Di seguito la formula che sto utilizzando ma mi re [SM=x423070] [SM=x423070] [SM=x423070] stituisce solo il nome esatto ed avviene un foglio x volta.
=SE.ERRORE(INDICE(INDIRETTO("'"&C7&"'!C$2:C$100");AGGREGA(15;6;(RIF.RIGA(INDIRETTO("'"&C7&"'!C$2:C$100"))-RIF.RIGA(INDIRETTO("'"&C7&"'!C$2"))+1)/(--((INDIRETTO("'"&C7&"'!C$2:C$100"))=Clienti!$F$8));RIGHE(INDIRETTO("'"&C7&"'!C$2:C$5"))));"")

- dove in C7 c'è un menu a tendina con i nomi dei FOGLI in cui avviene la ricerca.

- $F$8 il nome della azienda che cerco.

quindi inserisco in f8... trasporti e la azienda si chiama TRASPORTI la trovo, ma se si chiama TRASPORTI MOBILI ... non la trova.
E il tutto dovrebbe Cercarla su diversi FOGLI.
SPERO SIA CHIARO GRAZIE
Post: 641
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
19/07/2018 10:47

Ciao,
allega un file d'esempio su cui poter lavorare.

Ciao
Tore


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 2
Registrato il: 27/10/2015
Città: MILANO
Età: 49
Utente Junior
2013
OFFLINE
19/07/2018 11:49

GRAZIE
NON L'AVEVO FATTO PRIMA SPERANDO NON CI FOSSE BISOGNO PERCHè LO DOVEVO RIPULIRE DA DATI SENSIBILI, ADESSO L HO ALLEGATO

PER ESSERE PIU CHIARO POSSIBILE NEL FOGLIO CLIENTI NELLA CELLA F8 INSERISCO LA PAROLA TRASPORTI CHE DEVE RICERCARE ... E LO FA NEL NOME DEL FOGLIO CHE HO INSERITO IN C7

VORREI POTER TROVARE TUTTE LE SOCIETA CHE HANNO IL NOME TRASPORTI NELLA DENOMINAZIONE E SUI 5 FOGLI (ISTRUTTORIE, DELIBERATE ...)CONTEMPORANEAMENTE

CIAO GRAZIE
Post: 642
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
19/07/2018 12:09

Re: GRAZIE
sonny2030, 19/07/2018 11.49:


VORREI POTER TROVARE TUTTE LE SOCIETA CHE HANNO IL NOME TRASPORTI NELLA DENOMINAZIONE E SUI 5 FOGLI (ISTRUTTORIE, DELIBERATE ...)CONTEMPORANEAMENTE



Ciao,
evita di scrivere in maiuscolo...è poco leggibile ed in generale nel web equivale ad "urlare".

Per quello che hai chiesto, nessun problema a trovare nomi di aziende che "contengono" una certa parola (si usano i caratteri Jolly) ma per fare una ricerca su tutti i fogli, a meno di non scrivere una formula kilometrica, si deve ricorrere al VBA.
Hai qualche base di questo linguaggio?




"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 3
Registrato il: 27/10/2015
Città: MILANO
Età: 49
Utente Junior
2013
OFFLINE
19/07/2018 12:28

scusa per il mauiscolo
NO non so come si gestisce ma se non ci sono altri modi ...

se cortesemente avendo alcune remore potresti modificarmi la formula con i caratteri jolly e poi usare il VBA...

anche perchè attualmente in quel file per mi serviva cercare anche per presentatore ma avevo fatto un altro FOGLIO SETTING che aveva altri parametri ...

se trasformiamo il tutto in VBA allora con la grande cortesia dovrei poter effettuare la ricerca come primo paramerto
- PRESENTATORE o CLIENTE (non preciso ricercare quella denominazione che scrivo in una cella potrebbe riportarlo prima o dopo di un'altra parola)
- su un singolo FOGLIO o TUTTI

potendo ovviamente combinare le 2 scelte.
GRAZIE TANTISSIMO X L AIUTO (volutamente maiuscolo)
Post: 643
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
19/07/2018 12:37

Ciao,
per scrivere un codice ci vuole tempo (che non son sicuro di avere in questi giorni) e soprattutto bisogna lavorare sul file originale, visto che non conoscendo il linguaggio, difficilmente saresti in grado di adattare il codice.


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 4
Registrato il: 27/10/2015
Città: MILANO
Età: 49
Utente Junior
2013
OFFLINE
19/07/2018 12:43

GRAZIE
ciao se non hai tempo nn t preoccupare credevo fosse più semplice, cmq quello è il file originale cambiano solo i contenuti con nomi reali.

nel frattempo provo ad adattare quella formula puoi inserirmi i famosi caratteri jolly e se puoi in quella formula scrivermela per cercare in solo 2 fogli.

ciao Grazie
Post: 644
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
19/07/2018 13:08

Ciao,
questa formula dovrebbe riconoscere la maggior parte delle aziende ma è valida solo per un foglio alla volta.
Nella cella B14, da copiare poi a destra ed in basso per tutta la tabella, metti la Formula Matriciale (quindi da confermare con la combinazione di tasti CTR+SHIFT+INVIO anzichè solo con INVIO):
=SE.ERRORE(INDICE(INDIRETTO("'"&$C$7&"'!A$1:M$100");PICCOLO(SE.ERRORE(RIF.RIGA($A$2:$A$100)/(VAL.NUMERO(TROVA($F$8;SOSTITUISCI(SOSTITUISCI((INDIRETTO("'"&$C$7&"'!C$2:C$100"));".";"");" ";""))));"");RIF.RIGA(A1));RIF.COLONNA(A1));"")

Comunque, ci sono troppe variabili con cui vengono scritte le aziende (con punti, con spazi, abbreviate, etc...), il che implica che le formule e/o VBA non potranno mai essere affidabili al 100%.


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 5
Registrato il: 27/10/2015
Città: MILANO
Età: 49
Utente Junior
2013
OFFLINE
19/07/2018 16:27

GRAZIE
Ciao qualcosa non mi è chiaro perche non escono i risultati sperati
come se non mi desse tutti i risultati ma sempre lo stesso...
I vario solo riga e colonna ...
Devo fare altro?
esempio tipo ...

=SE.ERRORE(INDICE(INDIRETTO("'"&$C$7&"'!A$1:M$100");PICCOLO(SE.ERRORE(RIF.RIGA($A$2:$A$100)/(VAL.NUMERO(TROVA($F$8;SOSTITUISCI(SOSTITUISCI((INDIRETTO("'"&$C$7&"'!C$2:C$100"));".";"");" ";""))));"");RIF.RIGA(E1));RIF.COLONNA(E1));"")

trasformandolo in matrice
Post: 645
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
19/07/2018 18:00

Re: GRAZIE
sonny2030, 19/07/2018 16.27:

Ciao qualcosa non mi è chiaro perche non escono i risultati sperati
come se non mi desse tutti i risultati ma sempre lo stesso...
I vario solo riga e colonna ...
Devo fare altro?
esempio tipo ...

=SE.ERRORE(INDICE(INDIRETTO("'"&$C$7&"'!A$1:M$100");PICCOLO(SE.ERRORE(RIF.RIGA($A$2:$A$100)/(VAL.NUMERO(TROVA($F$8;SOSTITUISCI(SOSTITUISCI((INDIRETTO("'"&$C$7&"'!C$2:C$100"));".";"");" ";""))));"");RIF.RIGA(E1));RIF.COLONNA(E1));"")

trasformandolo in matrice



Gli ultimi RIF.RIGA() e RIF.COLONNA(), la prima volta che metti la formula (quindi nella prima cella in alto a sinistra della tabella) devono SEMPRE far riferimento ad A1 (non E1 come hai scritto).
Poi, copiando la formula in basso e a destra il riferimento ad A1 si aggiornerà (A2, B2, C5, etc...) restituendoti l'argomento k-esimo corretto che serve per la funzione PICCOLO (il rif.riga) e il riferimento corretto per l'argomento colonna della funzione INDICE (il rif.colonna).



"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 6
Registrato il: 27/10/2015
Città: MILANO
Età: 49
Utente Junior
2013
OFFLINE
24/07/2018 10:34

GRAZIE
----------- GRAZIE LA FORMULA FUNZIONA BENISSIMO --------------
se volessi far funzionare la ricerca x 3 folgi, immagino in base a quello che mi hai suggerito in precedenza, non usando VBA, la dovrei ripetere x 3 volte, diventando molto lunga.
Ma funzionerebbe? Se Sì, come si scrive x 3 folgi diversi anche prestabiliti FOGLIO1 - FOGLIO2 - FOGLIO3?

ciao Grazie
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 16:56. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com