| | Post: 22 | Registrato il: 25/05/2015
| Età: 53 | Utente Junior | 2007 | | OFFLINE | |
|
13/07/2021 16:54 | |
salve vi posto il mio quesito.
poniamo che io abbia un gruppo di celle che va da A1 a C4.
Le colonne sono divise in "da" "a" "chi" e le righe contengono dei nomi di città.
io voglio creare una formula che cerchi due nomi di città (che io inserisco in altre due celle tipo F2 G2, di volta in volta) ed una volta trovata la presenza di entrambe nella colonna A e B mi restituisca il valore corrispondente della colonna C.
la cosa deve funzionare anche inserendo un valore parziale del tipo: VICENZA E BASSANO OPPURE VIC E BASS, cioè anche parte dei nomi.
ho provato a farlo con una associazione di INDICE e CONFRONTA ma non funzione. potete aiutarmi?
questa è la formula che ho scritto : =INDICE(A1:C4;CONFRONTA(1;(A1:A4=F2)*(B1:B4=G2);0);3)
è la prima volta che allego un file e mi sa che l'ho allegato troppe volte, scusate.
grazie |
|
| | Post: 1.095 | Registrato il: 15/01/2016
| Città: ROMA | Età: 51 | Utente Veteran | 2016 | | OFFLINE |
|
13/07/2021 17:59 | |
Ciao
La formula corretta con i nomi scritti interi è
=INDICE(C2:C4;CONFRONTA(1;INDICE((A2:A4=F2)*(B2:B4=G2);;);0))
Ora sono da cellulare per i nomi scritti parzialmente provo appena ho il pc
|
| | Post: 22 | Registrato il: 25/05/2015
| Età: 53 | Utente Junior | 2007 | | OFFLINE | |
|
13/07/2021 18:42 | |
|
| | Post: 1.096 | Registrato il: 15/01/2016
| Città: ROMA | Età: 51 | Utente Veteran | 2016 | | OFFLINE |
|
13/07/2021 20:39 | |
Ciao
prova cosi
=INDICE(C2:C4;CONFRONTA(1;INDICE((SINISTRA(A2:A4;LUNGHEZZA(F2))=F2)*(SINISTRA(B2:B4;LUNGHEZZA(G2))=G2);;);0)) |
| | Post: 23 | Registrato il: 25/05/2015
| Età: 53 | Utente Junior | 2007 | | OFFLINE | |
|
13/07/2021 20:53 | |
Grazie , devo ancora provarla perché non sono a casa, forse ti chiedo troppo ma mela spiegheresti? Io ave provato ad usare questo & "*" per i campi parziali, perché non funzionava? |
| | Post: 24 | Registrato il: 25/05/2015
| Età: 53 | Utente Junior | 2007 | | OFFLINE | |
|
14/07/2021 22:20 | |
grazie funziona alla perfezione ora andrò a studiarmela sei stato gentilissimo e bravissimo grazie ancora |
| | Post: 25 | Registrato il: 25/05/2015
| Età: 53 | Utente Junior | 2007 | | OFFLINE | |
|
14/07/2021 23:35 | |
ciao la formula funziona correttamente se tutti i dati sono nello stesso foglio , ma io ho i due campi di ricerca in un foglio e la tabella in cui faccio la ricerca in un altro il foglio dove si trova la tabella si chiama ELI SECONDARI.
io ho modificato la formula così:
=INDICE('ELI SECONDARI'!$K$11:$K$37;CONFRONTA(1;INDICE((SINISTRA('ELI SECONDARI'!$I$11:$I$37;LUNGHEZZA($I$19))=$I$19)*(SINISTRA('ELI SECONDARI'!$J$11:$J$37;LUNGHEZZA($J$19))=$J$19);;);0))
le celle le ho modificate come sono disposti i dati nel file definitivo
ma mi da un errore impossibile trovare il valore 1 durante l'esecuzione di match.
puoi aiutarmi?
grazie |
| | Post: 26 | Registrato il: 25/05/2015
| Età: 53 | Utente Junior | 2007 | | OFFLINE | |
|
15/07/2021 04:38 | |
Salve purtroppo ho provato la formula ma non da risultati corretti, vi allego quindi un nuovo file più attendibile come dati. il file contiene due fogli, nel secondo foglio sono contenute le tre colonne di tra cui cercare.
nel primo le caselle di ricerca dove di volta in volta vanno inseriti i due parametri per la ricerca.
1- io ho la necessità che inseriti due parametri ipotesi "vicenza" e "padova" se entrambi i nomi sono presenti nella colonna 1 e 2 sulla stessa riga , la formula mi restituisca il valore contenuto nella terza colonna della stessa riga
2- che me li trovi anche inserendo solo una parte del nome es.: "vic" e "pad"
3- che se non trova una corrispondenza mi restituisca il messaggio "Altro?"
allego il file e vi ringrazio fin da ora |
| | Post: 1.097 | Registrato il: 15/01/2016
| Città: ROMA | Età: 51 | Utente Veteran | 2016 | | OFFLINE |
|
15/07/2021 10:09 | |
Ciao
Il file allegato non rispecchia i riferimenti che hai messo nella formula...
In merito al file allegato la formula è
=SE.ERRORE(INDICE('ELI SECONDARI'!$C$2:$C$28;CONFRONTA(1;INDICE((SINISTRA('ELI SECONDARI'!$A$2:$A$28;LUNGHEZZA($C$7))=$C$7)*(SINISTRA('ELI SECONDARI'!$B$2:$B$28;LUNGHEZZA($D$7))=$D$7);;);0));"altro") |
| | Post: 29 | Registrato il: 25/05/2015
| Età: 53 | Utente Junior | 2007 | | OFFLINE | |
|
18/07/2021 13:58 | |
DANILOFIORINI, 15/07/2021 10:09:
Ciao
Il file allegato non rispecchia i riferimenti che hai messo nella formula...
In merito al file allegato la formula è
=SE.ERRORE(INDICE('ELI SECONDARI'!$C$2:$C$28;CONFRONTA(1;INDICE((SINISTRA('ELI SECONDARI'!$A$2:$A$28;LUNGHEZZA($C$7))=$C$7)*(SINISTRA('ELI SECONDARI'!$B$2:$B$28;LUNGHEZZA($D$7))=$D$7);;);0));"altro")
grazie provata per ora niente anomalie, adattata anche ad atri riferimenti cella, correi sapere se al posto della scritta altro nella cella in caso di valore non trovato, si puo far apparire un message box con altra scritta e ok di conferma . spero si essermi spiegato bene
grazie del supporto |
| | Post: 1.098 | Registrato il: 15/01/2016
| Città: ROMA | Età: 51 | Utente Veteran | 2016 | | OFFLINE |
|
18/07/2021 14:01 | |
No ... allega il file con i risultati che vuoi ottenere scritti a mano |
|
|