Salve, ho inserito questa formula =INDICE(I:I;CONFRONTA(I54;J:J;0)) in una tabella del calendario. Volevo sapere per evitare che si visualizza #ND con una la data non assegnata. Come possa fare. Grazie
avrei bisogno del tuo aiuto, ho un elenco di nominativi dove ci sono diversi casi di omonimia, con la funzione indice e confronta mi ritrovo che Excel si ferma al primo risultato utile, come posso fare per poter dare 2 riferimenti per la ricerca, esempio nominativo e indirizzo, dove però il secondo riferimento sia individuabile da un menù a tendina o una lista dove trova corrispondenza al primo Grazie
Tutte le formule di ricerca e riferimento lavorano su riferimenti univoci per definizione e cercano sempre dall'alto verso il basso quindi restituiscono il primo risultato utile. Quello che chiedi tu è sicuramente fattibile (sono poche le cose che non si possono fare con Excel) ma richiede uno studio della struttura del file per capire quale sia la strada migliore per ottenere il risultato, così su due piedi credo che combinerei un filtro avanzato con delle macro ma è solo un'idea a "istinto". Quello che sto cercando di dirti che è una situazione ad elevata complessità impossibile da spiegare o discutere in un commento. Mi permetto solo di aggiungere che secondo me il problema sta a monte: in un DB di nominativi ci DEVE sempre essere una discriminante univoca (il codice fiscale per es, oppure una chiave esterna) altrimenti avrai solo problemi, per altro sarebbe tutto facilmente risolvibile con delle banalissime tabelle di Access che, a differenza di Excel, è stato progettato proprio per gestire DataBase e affini.
Premetto che mi hai aperto un mondo❤ ho un problema molto importante....Ma nel caso in cui avessimo una colonna unita...e quindi dovessimo trovare in corrispondenza di una specifica riga i valori di 4 celle che corrispondo appunto alla colonna unita??? C'è un modo per farlo oppure no? Non so se mi sono spiegato😂 sto impazzendo ahahah
Grazie per il complimento :) Certo che c'è un modo, c'è sempre un modo o, come in questo caso, più di uno. Se il "valore" che devi confrontare è in più celle diverse non devi fare altro che unirle nella funzione con la funzione CONCATENA (tutorial #20 sulla manipolazione del testo) oppure usando banalmente "&" (A2&B2&C2....) Se hai bisogno di inserire spazi inseriscili virgolettati (" ").
Ciao Friendly seguo il tuo video su escel per la funzione "indice" ho comreso un po il tutto e ho replicato, alla fine dunque ho modificato la formula nella cella con intestazione indice che vedo nel video e mi funziona il tutto cioè, giusto per capire se ho compreso l'utilizzo dello schema che hai fatto, tu in pratica hai un amatrice con intestazione nome cognome ecc ecc, poi ti sei creato 2 celle con elenco dove scegliere nella prima il nome e nella seconda quale informazione sapere di quel nome giusto? ok fin qui tutto ok, dicevo dunque che ho replicato tutto come nel video ma alla fine visto che ho compreso la tecnica della formula nella cella dell'indice ho proseguito da solo senza guardare il video e per logica dopo che ho attribuito a indice la matrice "=indice(xy:xy;......" ho proseguito direttamente con le celle dove ci sono i valori della riga e della colonna e cioè "indice(xy:xy;xy;xy)" provato dunque il tutto mi funziona, quando sono andato a proseguire il tuo video ed ho rivisto quest'ultima fase ho notato che dopo la matrice tu gli hai inserito il "confronta ecc ecc" e dunque mi son chiesto perchè? potrebbero esserci dei contro nel mio metodo? se si quali? 🤷♂🤷♂ P.S. ah forse ho capito cosa hai fatto, (dunque la mia tecnica non credo abbia problemi ho contro) correggimi se sbaglio, in pratica quello che forse mi fuorviava e che hai lasciato nelle celle sotto agli elenchi nome e info la formula del confronta che poi hai inserito anche direttamente all'interno della formula indice giusto? nel video vedo che lasci la funzione confronta anche sotto agli elenchi nome e info e quindi non capivo. è giusta l'osservazione? o no? 🙄
Diciamo che per uno scopo didattico ho introdotto le due funzioni prima separatamente per rendere il tutto di più facile comprensione invece di fare direttamente INDICE con nidificata la funzione CONFRONTA.
Buongiorno, ho provato a fare la funzione annidata index(colonna di riferimento; confronta(valore da cercare; nella colonna di riferimento da:a ; 0) confronta(valore da cercare; nella riga di intestazione da:a; 0) ma come risultato mi esce REF. Volevo cercare una data (che si trova nella colonna AS) corrispondente ad una ragione sociale (che si trova nella colonna C). Cosa potrei aver sbagliato? grazie
Ciao e grazie :) Confronta (e in generale Excel) lavora su riferimenti univoci per cui, qualora ci siano più riferimenti Excel restituirà sempre il primo che trova dall'alto al basso. Aggiungerei io che se ti trovassi in quella situazione avresti un problema strutturale con i tuoi dati: mai avere record senza campi univoci proprio perché non esistono formule di ricerca e riferimento in grado di distinguerli.
Ho capito cosa intendi dire. Quindi è praticamente impossibile usare la funzione indice e confronta basandosi sul valore [Nome]. Io ho bisogno di crearmi una rubbrica dove inserire come valori il nome il cognome e l'ID della persona (valore univoco) e ho necessità di trovare l'ID partendo dal nome. Dici che è impossibile farlo? Grazie mille per l'attenzione e la disponibilità che mi stai dando :)
Se non trovi un valore univoco da ricercare (magari combinando il campo nome ad un campo secondario per es. "nome" + "azienda") non puoi farlo o meglio, sarebbe estremamente complesso ma potresti (incrociando funzioni di aggregazione) creare una struttura che, date delle lettere (per es. "Gianluca" restituiscano tutti i record (righe) che hanno il campo che inizia con "Gianluca" ma ripeto, sarebbe molto complesso (io l'ho fatto tempo indietro per un ex collega). Dato però che già ragioni in [campi] e ID farei una banale tabella di Access e risolvi tutto :)
Cioè se il valore che cerchi è presente più volte nella stessa colonna? Temo di no, restituirà sempre il primo che trova dall'alto al basso, poi dipende cosa devi fare: il bello di Excel è che c'è sempre una soluzione, bisogna solo trovarla :)
a "naso" farei così: crei il primo indice e confronta in una cella che ti restituisce la corrispondenza al primo "confronta" che trova. Poi nella cella successiva crei un altro indice e confronta ma con matrice "primo confronta +1" = se il primo confronta lo trova alla riga 10 per es. fai partire la seconda matrice dalla riga 11 e ti troverà (se c'è) il successivo e via dicendo... Non è facilissimo ma è fattibile con gli "indiretti"
Grazie, ottimo tutorial
Prego, se lavori con ricerca di valori di incrocio riga/colonna ti suggerisco il tutorial "#9 Lavorare con i nomi" :)
Grazie per la bella lezione!
Grazie a te :)
Grazie mille, video molto chiaro!
Grazie a te :)
Salve, ho inserito questa formula =INDICE(I:I;CONFRONTA(I54;J:J;0)) in una tabella del calendario. Volevo sapere per evitare che si visualizza #ND con una la data non assegnata. Come possa fare. Grazie
Funzione "SE.ERRORE", la trovi al minuto 5.52 del tutorial #13
avrei bisogno del tuo aiuto, ho un elenco di nominativi dove ci sono diversi casi di omonimia, con la funzione indice e confronta mi ritrovo che Excel si ferma al primo risultato utile, come posso fare per poter dare 2 riferimenti per la ricerca, esempio nominativo e indirizzo, dove però il secondo riferimento sia individuabile da un menù a tendina o una lista dove trova corrispondenza al primo
Grazie
Tutte le formule di ricerca e riferimento lavorano su riferimenti univoci per definizione e cercano sempre dall'alto verso il basso quindi restituiscono il primo risultato utile. Quello che chiedi tu è sicuramente fattibile (sono poche le cose che non si possono fare con Excel) ma richiede uno studio della struttura del file per capire quale sia la strada migliore per ottenere il risultato, così su due piedi credo che combinerei un filtro avanzato con delle macro ma è solo un'idea a "istinto". Quello che sto cercando di dirti che è una situazione ad elevata complessità impossibile da spiegare o discutere in un commento. Mi permetto solo di aggiungere che secondo me il problema sta a monte: in un DB di nominativi ci DEVE sempre essere una discriminante univoca (il codice fiscale per es, oppure una chiave esterna) altrimenti avrai solo problemi, per altro sarebbe tutto facilmente risolvibile con delle banalissime tabelle di Access che, a differenza di Excel, è stato progettato proprio per gestire DataBase e affini.
@@FriendlyExcel ti ringrazio per l'aiuto mi sa che devo imparare ad utilizzare Access
Ti assicuro che le basi (tabelle e relazioni) sono super facili
Premetto che mi hai aperto un mondo❤ ho un problema molto importante....Ma nel caso in cui avessimo una colonna unita...e quindi dovessimo trovare in corrispondenza di una specifica riga i valori di 4 celle che corrispondo appunto alla colonna unita??? C'è un modo per farlo oppure no? Non so se mi sono spiegato😂 sto impazzendo ahahah
Grazie per il complimento :) Certo che c'è un modo, c'è sempre un modo o, come in questo caso, più di uno. Se il "valore" che devi confrontare è in più celle diverse non devi fare altro che unirle nella funzione con la funzione CONCATENA (tutorial #20 sulla manipolazione del testo) oppure usando banalmente "&" (A2&B2&C2....) Se hai bisogno di inserire spazi inseriscili virgolettati (" ").
Ciao Friendly seguo il tuo video su escel per la funzione "indice" ho comreso un po il tutto e ho replicato, alla fine dunque ho modificato la formula nella cella con intestazione indice che vedo nel video e mi funziona il tutto cioè, giusto per capire se ho compreso l'utilizzo dello schema che hai fatto, tu in pratica hai un amatrice con intestazione nome cognome ecc ecc, poi ti sei creato 2 celle con elenco dove scegliere nella prima il nome e nella seconda quale informazione sapere di quel nome giusto? ok fin qui tutto ok, dicevo dunque che ho replicato tutto come nel video ma alla fine visto che ho compreso la tecnica della formula nella cella dell'indice ho proseguito da solo senza guardare il video e per logica dopo che ho attribuito a indice la matrice "=indice(xy:xy;......" ho proseguito direttamente con le celle dove ci sono i valori della riga e della colonna e cioè "indice(xy:xy;xy;xy)" provato dunque il tutto mi funziona, quando sono andato a proseguire il tuo video ed ho rivisto quest'ultima fase ho notato che dopo la matrice tu gli hai inserito il "confronta ecc ecc" e dunque mi son chiesto perchè? potrebbero esserci dei contro nel mio metodo? se si quali? 🤷♂🤷♂
P.S. ah forse ho capito cosa hai fatto, (dunque la mia tecnica non credo abbia problemi ho contro) correggimi se sbaglio, in pratica quello che forse mi fuorviava e che hai lasciato nelle celle sotto agli elenchi nome e info la formula del confronta che poi hai inserito anche direttamente all'interno della formula indice giusto? nel video vedo che lasci la funzione confronta anche sotto agli elenchi nome e info e quindi non capivo. è giusta l'osservazione? o no? 🙄
Diciamo che per uno scopo didattico ho introdotto le due funzioni prima separatamente per rendere il tutto di più facile comprensione invece di fare direttamente INDICE con nidificata la funzione CONFRONTA.
Buongiorno, ho provato a fare la funzione annidata index(colonna di riferimento; confronta(valore da cercare; nella colonna di riferimento da:a ; 0) confronta(valore da cercare; nella riga di intestazione da:a; 0) ma come risultato mi esce REF.
Volevo cercare una data (che si trova nella colonna AS) corrispondente ad una ragione sociale (che si trova nella colonna C). Cosa potrei aver sbagliato? grazie
Credo il primo argomento: dovrebbe essere l'intera area di riferimento mentre nella formula sembra essere la sola prima colonna.
Video molto bello! Una domanda: nel caso in cui nella colonna Nomi ci fossero due Gianluca come farei a risolvere il problema?
Ciao e grazie :) Confronta (e in generale Excel) lavora su riferimenti univoci per cui, qualora ci siano più riferimenti Excel restituirà sempre il primo che trova dall'alto al basso. Aggiungerei io che se ti trovassi in quella situazione avresti un problema strutturale con i tuoi dati: mai avere record senza campi univoci proprio perché non esistono formule di ricerca e riferimento in grado di distinguerli.
Ho capito cosa intendi dire. Quindi è praticamente impossibile usare la funzione indice e confronta basandosi sul valore [Nome]. Io ho bisogno di crearmi una rubbrica dove inserire come valori il nome il cognome e l'ID della persona (valore univoco) e ho necessità di trovare l'ID partendo dal nome. Dici che è impossibile farlo? Grazie mille per l'attenzione e la disponibilità che mi stai dando :)
Se non trovi un valore univoco da ricercare (magari combinando il campo nome ad un campo secondario per es. "nome" + "azienda") non puoi farlo o meglio, sarebbe estremamente complesso ma potresti (incrociando funzioni di aggregazione) creare una struttura che, date delle lettere (per es. "Gianluca" restituiscano tutti i record (righe) che hanno il campo che inizia con "Gianluca" ma ripeto, sarebbe molto complesso (io l'ho fatto tempo indietro per un ex collega). Dato però che già ragioni in [campi] e ID farei una banale tabella di Access e risolvi tutto :)
@@FriendlyExcel Chiaro. Ti ringrazio ancora e ti auguro una buona serata! Proverò a fare quanto mi hai detto :)
Ciao se uso indice e confronta con duplicati c'è qualche soluzione?
Cioè se il valore che cerchi è presente più volte nella stessa colonna? Temo di no, restituirà sempre il primo che trova dall'alto al basso, poi dipende cosa devi fare: il bello di Excel è che c'è sempre una soluzione, bisogna solo trovarla :)
@@FriendlyExcel infatti non la trovo sto facendo delle prove con scarto
a "naso" farei così: crei il primo indice e confronta in una cella che ti restituisce la corrispondenza al primo "confronta" che trova. Poi nella cella successiva crei un altro indice e confronta ma con matrice "primo confronta +1" = se il primo confronta lo trova alla riga 10 per es. fai partire la seconda matrice dalla riga 11 e ti troverà (se c'è) il successivo e via dicendo... Non è facilissimo ma è fattibile con gli "indiretti"
@@FriendlyExcel grazie gentilissimo
come va? Sei riuscito a fare quello che ti serviva?