Salve gerardo, finalmente spiegazioni pratiche, comprensibili e a dir poco illuminanti. Passo ad un problema che mi sta facendo uscire pazzo e a cui non riesco a trovar soluzione. Considerando di avere un database di numeri al lotto vorrei che potessi svolgere le seguenti azioni : 1- scelta della ruota 2 - scelta di un numero dei 5 estratti della ruota selezionata 3 - impostazione del numero max di volte che il numero scelto è sortito e che si vuole visualizzare 4 - visualizzazione dei 5 numeri sortiti nella estrazione precedente (quindi la riga superiore) al numero scelto al punto 2. Facendo un esempio: ruota BARI 1 2 3 4 5 scelta numero 1 ricerca nel database di numero di volte sortito : MAX 27 volte per ogni sortita delle 27 volte riportare i 5 numeri dell'estrazione precedente al numero sortito diciamo che la parte per me difficile è il punto 4 ma anche integrarlo con il punto 3 ..... Complimenti ancora per questi video illuminanti
Fantastico questo video , il modo in cui lo spieghi e diretto ed immediato , bravissimo . Volevo Chiederte se si puo gestire invece una origine dati con righe che aumentano di giorno in giorno ... cioè il database puo essere aumentato di nuovi record che dovrebbero essere trovati dalla funzione che illusti , sono sicuro che c'è solo qualche piccola modifica da fare . Me la illustreresti?
Ciao Gerardo e complimenti per il lavoro che fai con i video. Una domanda in merito alla formula e alle funzioni indicate. Mettiamo caso di voler far sì che l'elenco che ho estratto, lo voglia far uscire in ordine alfabetico, dalla A alla Z ad esempio. Non potendo utilizzare la funzione base di Excel, poiché mi farebbe saltare tutti riferimenti, dovrei gestire la formula GRANDE inserendo come argomento la formula sopra indicata?
Ciao Alessandro, questo esercizio mi estrae in nomi con la funzione PICCOLO che serve per farmi restituire il numero di riga con delle condizioni, per cui dalla prima riga che incontra, la seconda riga, terza riga ecc. ecc. per cui la funzione PICCOLO ha un approccio completamente diverso da quello che mi chiedi e che io sappia non credo che ci sia una formula che ti permette di farlo se sai qualcosa fammi sapere! ciao
Grazie per la risposta e nonostante prove e ricerche, al momento non c'è verso di uscirne. In più, dato che condivido il file con una collega che ha Office 2007, quando lo apre non riconosce ovviamente la funzione AGGREGA. Devo aggirare un pò il problema...
Alessandro Ricci Oppure, ancora meglio prova a vedere questo video. questa non è una formula matrice e va bene per tutte le versioni di Excel th-cam.com/video/riBSyZmwNmw/w-d-xo.html fammi sapere!
Buongiorno Gerardo, ho seguito questo tuo insegnamento e devo dire che mi ha risolto un problema grandissimo, volevo chiederti io nel mio database alla prima colonna ho delle date, vorrei che nella ricerca mi stabilisse in ordine decrescente come sia di giorno, mese e anno se esiste una formula in date, io non ci sono riuscito puoi aiutarmi, grazie
Richiesta: Utilizzo "nomi di campi" al posto degli indirizzi relativi Ti chiedo se invece dei riferimenti assoluti utiizzzo i nomi di campo tutto ok ... come posso utilizzare il nome nei riferimenti relativi che fanno riferimento ad una parte variabile del "campo" =SE.NON.DISP.(INDICE(Date;CONFRONTA(RIGHE(H$6:H6);Aiuto;0));"") Sempre eccezionale e chiarissimo, anche se datato, ho avuto necessità di rievedere questa interessante e bella lezione. Grazie
Complimenti! Una sola nota: sono tutti fatti con Excel 2016? Ho applicato con la versione 2016 di excel, la formula di ricerca parziale descritta nel video ma all'invio mi ritrova solo i dati inseriti in tabella prima della scrittura della formula, se inserisco nuovi dati compare in uscita unicamente il conenuto della 1^ cella della ricerca (A1, A2...) di tutte le riccorrenze trovate.
Ciao Gerardo! Avresti potuto anche MOLTIPLICARE anziché dividere la condizione per il riferimento di riga? In tal modo il problema dell'errore (1/0 o falso) non ci sarebbe stato o no?
+Giovanni Vestri Ciao Giovanni ottima domanda, ma hai provato ad invertire il diviso(/) con la moltiplicazione ( * )? effettivamnete dovrebbe funzionare, infatti restituisce una matrice di 0 zero e uno 1, probabilmente la funzione AGGREGA non la regge... =SE.ERRORE(INDICE(B$2:B$101;AGGREGA(15;6;(RIF.RIGA($B$2:$B$101)-RIF.RIGA($B$2)+1)*(VAL.NUMERO(RICERCA($H$3;$B$2:$B$101)));RIGHE(I$6:I6)));"")
Ciao Gerardo, la matrice perchè ogni volta fai rif.riga(&a&2:&a&101)-rif.riga(&a&2)+1? non si potrebbe fare rif.riga(&a&2:&a&101)-1? c'è una motivazione che mi perdo ? forse così a volte non funziona?
Ciao Claudio faccio RIF.RIGA()-RIF.RIGA()+1 PERCHè se si aggiunge 1 riga in alto nella riga 1 sballa tutto, invece la mia soluzione stai in una botte di ferro.. un saluto
Se invece della ricerca parziale del nome, voglio una ricerca completa? Esempio: se metto “Lucia” lui mi trova anche “Luciano”… se invece volessi solo “Lucia”? Grazie 🙏🏻
Ciao Gerardo, dovrei inserire un secondo criterio di ricerca, l'anno di nascita, ad esempio nella cella h3 il nome (GIORGIA) e nella cella i3 l'anno (2014) e deve restituirmi solo le Giorgia nate nel 2014, come posso fare?
sei esageratamente bravo. Ne ho guardati a centinaia di video ma sei l'unico che ha saputo darmi la soluzione al mio problema. L'ho applicato ai miei campi e ha funzionato subito. Unica cosa...io anzichè nomi cerco numeri...se cerco per esempio l'uno lui giustamente cerca tutti gli uno..undici ventuno ecc...se voglio cercare l'uno come valore unico dove devo intervenire sulla formula?.....grazie mille in anticipo
ciao, grazie di tuttoma per logica se ti serve solo un numero non devi usare questa formula con il RICERCA parziale del testo ma semplicemente con il criterio
@@gerardozuccala scusa la mia ignoranza ma sono ancora alle prime armi.....ad ogni modo grazie mille per la risposta...ora funziona tutto come serve a me....sei stato gentilissimo.
ciao germano, ho un problema riproducendo la formula del video ottengo il risultato della ricerca parziale ma le date non mi risultano in ordine cronologico,dove potrebbe essere l'errore? i filedi questo video dove li trovo nella cartella di onedrive mancano da em_24 al em_30
Ciao, ho provato ad eseguire la stessa operazione utilizzando la funzione PICCOLO normale, invece di AGGREGA. Purtroppo mi individua le celle che soddisfano il criterio, riportando però #NUM!, mentre nelle altre ovviamente #DIV/0! Hai un'idea del perché? E' per la gestione dei valori di errore che la funzione PICCOLO semplice non può fare? Mentre con la funzione AGGREGA sì? Grazie mille!
Ciao! Gentilissimo. Ho verificato che l'individuazione delle righe tramite RIF.RIGHE, VAL.NUMERO e RICERCA funziona, il risultato parziale lo attesta, mentre la funzione PICCOLO mi restituisce errore. Ad ogni modo questa è la formula della prima cella dell'intervallo finale di ricerca: =INDICE(B$5:B$94;PICCOLO(RIF.RIGA(B$5:B$94)-RIF.RIGA(B$5)+1/VAL.NUMERO(RICERCA(E$3;B$5:B$94));RIGHE(E$5:E5))) Dove ovviamente B5:B94 è il range di ricerca e E3 la cella contenente il criterio di ricerca. Grazie mille!
Scusa, mi sono accorto che mancavano un paio di parentesi, ma il risultato non cambia: =INDICE(B$5:B$94;PICCOLO((RIF.RIGA(B$5:B$94)-RIF.RIGA(B$5)+1)/(VAL.NUMERO(RICERCA(E$3;B$5:B$94)));RIGHE(E$5:E5)))
Ciao Cristian, non voglio darti la pappa pronta quindi non ti correggo la formula ma voglio darti comunque un aiuto, guarda questo video th-cam.com/video/X9zKSkkqH0U/w-d-xo.html
Ciao Giorgio.. il link lo trovi nella informazioni del io canale, oppure sotto ogni video nelle descrizioni trovi il link cosi puoi scaricare tutti gli allegaticiao
Buongiorno, Gerardo. Ho provato a riprodurre l'esempio, ma ottengo un errore #VALORE all'interno della matrice di AGGREGA. Questo avviene già nella prima parte dell'esempio, verso il minuto 8.30 del video. Ho forse omesso qualcosa? Grazie mille.
@@gerardozuccala Ci ho lottato un po', ma ho trovato l'errore. Il mio Excel mi obbliga a indicare il K nella formula aggrega. Ho quindi dato un RIF.RIGA per avere come risultato i valori da 1 in poi. Senza K va in errore. Grazie lo stesso e buon lavoro.
Dimenticavo... invece di premere invio è possibile dal foglio dati avviare la ricerca con un "bottone", ci ho provato ma non ha funzionato... buona giornata a tutti...
Intanto grazie per la risposta. Comunque ho provato in tutti e due i modi e non funziona. Se vuoi ti mando il file che non funziona, è su excel 2013.Sempre lo stesso errore... sicuramente sono io che sbaglio qualcosa ...ma vorrei capire cosa ...!!! Volevo farmi un programmino ma forse è troppo difficile...provare da solo...!!! Ciao e grazie
Ciao Giorgioprova a scaricare il file dal mio sito, il link lo trovi nelle descrizioni di ogni videocosi potrai confrontare la formula e vedere dove sbaglifammi sapere ciao
Ho provato ad adattare al mio file che contiene diverse colonne e diverse righe ma ahime! va in calcolo processori per diverso tempo.In sostituzione come posso fare con una macro?
Ciao Giorgio Questa formula ha al suo interno la funzione AGGREGA è una funzione nuova disponibile solo da Excel 2010 altrimenti dovresti fare una formula MATRICE e alla fine per attivare la formula dovresti digitare CTRL+SHIFT+ENTER ED è la seguente: =SE.ERRORE(INDICE(A$2:A$101;PICCOLO(SE(VAL.NUMERO(RICERCA($H$3;$B$2:$B$101));RIF.RIGA($B$2:$B$101)-RIF.RIGA($B$2)+1);RIGHE(H$6:H6)));"")
Esercitazione molto articolata ed impegnativa, la spiegazione però è fluida e dettagliata. Grazie sig.Gerardo
Salve gerardo,
finalmente spiegazioni pratiche, comprensibili e a dir poco illuminanti. Passo ad un problema che mi sta facendo uscire pazzo e a cui non riesco a trovar soluzione.
Considerando di avere un database di numeri al lotto vorrei che potessi svolgere le seguenti azioni :
1- scelta della ruota
2 - scelta di un numero dei 5 estratti della ruota selezionata
3 - impostazione del numero max di volte che il numero scelto è sortito e che si vuole visualizzare
4 - visualizzazione dei 5 numeri sortiti nella estrazione precedente (quindi la riga superiore) al numero scelto al punto 2.
Facendo un esempio:
ruota BARI 1 2 3 4 5
scelta numero 1
ricerca nel database di numero di volte sortito : MAX 27 volte
per ogni sortita delle 27 volte riportare i 5 numeri dell'estrazione precedente al numero sortito
diciamo che la parte per me difficile è il punto 4 ma anche integrarlo con il punto 3 .....
Complimenti ancora per questi video illuminanti
Grazie video molto simpatico e utile. Avevo preso excel magico come un utile ripasso, ma non si finisce mai di rimanere a bocca aperta.
Complimenti :)
Federico Ciao Federico guardati anche Excel In pillole nel mio canale sono più di 70 video ciao
già fatto :)
Fantastico questo video , il modo in cui lo spieghi e diretto ed immediato , bravissimo . Volevo Chiederte se si puo gestire invece una origine dati con righe che aumentano di giorno in giorno ... cioè il database puo essere aumentato di nuovi record che dovrebbero essere trovati dalla funzione che illusti , sono sicuro che c'è solo qualche piccola modifica da fare . Me la illustreresti?
Ciao Gerardo e complimenti per il lavoro che fai con i video. Una domanda in merito alla formula e alle funzioni indicate. Mettiamo caso di voler far sì che l'elenco che ho estratto, lo voglia far uscire in ordine alfabetico, dalla A alla Z ad esempio. Non potendo utilizzare la funzione base di Excel, poiché mi farebbe saltare tutti riferimenti, dovrei gestire la formula GRANDE inserendo come argomento la formula sopra indicata?
Ciao Alessandro, questo esercizio mi estrae in nomi con la funzione PICCOLO che serve per farmi restituire il numero di riga con delle condizioni, per cui dalla prima riga che incontra, la seconda riga, terza riga ecc. ecc. per cui la funzione PICCOLO ha un approccio completamente diverso da quello che mi chiedi e che io sappia non credo che ci sia una formula che ti permette di farlo
se sai qualcosa fammi sapere!
ciao
Grazie per la risposta e nonostante prove e ricerche, al momento non c'è verso di uscirne. In più, dato che condivido il file con una collega che ha Office 2007, quando lo apre non riconosce ovviamente la funzione AGGREGA. Devo aggirare un pò il problema...
Devi fare una formula MATRICE che va bene per tutte le versioni di excel
Si si, infatti. Grazie e complimenti ancora.
Alessandro Ricci Oppure, ancora meglio prova a vedere questo video. questa non è una formula matrice e va bene per tutte le versioni di Excel
th-cam.com/video/riBSyZmwNmw/w-d-xo.html
fammi sapere!
Buongiorno Gerardo, ho seguito questo tuo insegnamento e devo dire che mi ha risolto un problema grandissimo, volevo chiederti io nel mio database alla prima colonna ho delle date, vorrei che nella ricerca mi stabilisse in ordine decrescente come sia di giorno, mese e anno se esiste una formula in date, io non ci sono riuscito puoi aiutarmi, grazie
Richiesta: Utilizzo "nomi di campi" al posto degli indirizzi relativi
Ti chiedo se invece dei riferimenti assoluti utiizzzo i nomi di campo tutto ok
... come posso utilizzare il nome nei riferimenti relativi che fanno riferimento ad una parte variabile del "campo"
=SE.NON.DISP.(INDICE(Date;CONFRONTA(RIGHE(H$6:H6);Aiuto;0));"")
Sempre eccezionale e chiarissimo, anche se datato, ho avuto necessità di rievedere questa interessante e bella lezione.
Grazie
Complimenti! Una sola nota: sono tutti fatti con Excel 2016?
Ho applicato con la versione 2016 di excel, la formula di ricerca parziale descritta nel video ma all'invio mi ritrova solo i dati inseriti in tabella prima della scrittura della formula, se inserisco nuovi dati compare in uscita unicamente il conenuto della 1^ cella della ricerca (A1, A2...) di tutte le riccorrenze trovate.
Ciao Gerardo! Avresti potuto anche MOLTIPLICARE anziché dividere la condizione per il riferimento di riga? In tal modo il problema dell'errore (1/0 o falso) non ci sarebbe stato o no?
+Giovanni Vestri Ciao Giovanni ottima domanda, ma hai provato ad invertire il diviso(/) con la moltiplicazione ( * )? effettivamnete dovrebbe funzionare, infatti restituisce una matrice di 0 zero e uno 1, probabilmente la funzione AGGREGA non la regge...
=SE.ERRORE(INDICE(B$2:B$101;AGGREGA(15;6;(RIF.RIGA($B$2:$B$101)-RIF.RIGA($B$2)+1)*(VAL.NUMERO(RICERCA($H$3;$B$2:$B$101)));RIGHE(I$6:I6)));"")
Ciao Gerardo, la matrice perchè ogni volta fai rif.riga(&a&2:&a&101)-rif.riga(&a&2)+1? non si potrebbe fare rif.riga(&a&2:&a&101)-1? c'è una motivazione che mi perdo ? forse così a volte non funziona?
Ciao Claudio faccio RIF.RIGA()-RIF.RIGA()+1 PERCHè se si aggiunge 1 riga in alto nella riga 1 sballa tutto, invece la mia soluzione stai in una botte di ferro.. un saluto
Ciao, complimenti per il video. Una info spero puoi darmela, ma se nel elenco date ci fosse uno spazio vuoto, sarebbe un problema?
Gli spazi vuoti varrebbero 0, quindi ci sarebbero problemi andrebbe ampliata in qualche modo. ci fai un video? ;)
Se invece della ricerca parziale del nome, voglio una ricerca completa?
Esempio: se metto “Lucia” lui mi trova anche “Luciano”… se invece volessi solo “Lucia”?
Grazie 🙏🏻
Ciao Gerardo, dovrei inserire un secondo criterio di ricerca, l'anno di nascita, ad esempio nella cella h3 il nome (GIORGIA) e nella cella i3 l'anno (2014) e deve restituirmi solo le Giorgia nate nel 2014, come posso fare?
sei esageratamente bravo. Ne ho guardati a centinaia di video ma sei l'unico che ha saputo darmi la soluzione al mio problema. L'ho applicato ai miei campi e ha funzionato subito. Unica cosa...io anzichè nomi cerco numeri...se cerco per esempio l'uno lui giustamente cerca tutti gli uno..undici ventuno ecc...se voglio cercare l'uno come valore unico dove devo intervenire sulla formula?.....grazie mille in anticipo
ciao, grazie di tuttoma per logica se ti serve solo un numero non devi usare questa formula con il RICERCA parziale del testo ma semplicemente con il criterio
@@gerardozuccala scusa la mia ignoranza ma sono ancora alle prime armi.....ad ogni modo grazie mille per la risposta...ora funziona tutto come serve a me....sei stato gentilissimo.
ciao germano, ho un problema riproducendo la formula del video ottengo il risultato della ricerca parziale ma le date non mi risultano in ordine cronologico,dove potrebbe essere l'errore? i filedi questo video dove li trovo nella cartella di onedrive mancano da em_24 al em_30
Ciao, ho provato ad eseguire la stessa operazione utilizzando la funzione PICCOLO normale, invece di AGGREGA. Purtroppo mi individua le celle che soddisfano il criterio, riportando però #NUM!, mentre nelle altre ovviamente #DIV/0!
Hai un'idea del perché? E' per la gestione dei valori di errore che la funzione PICCOLO semplice non può fare? Mentre con la funzione AGGREGA sì? Grazie mille!
Ciao prova a postare la. Formula così ti dico se c'è un errore ciao
Ciao! Gentilissimo. Ho verificato che l'individuazione delle righe tramite RIF.RIGHE, VAL.NUMERO e RICERCA funziona, il risultato parziale lo attesta, mentre la funzione PICCOLO mi restituisce errore. Ad ogni modo questa è la formula della prima cella dell'intervallo finale di ricerca: =INDICE(B$5:B$94;PICCOLO(RIF.RIGA(B$5:B$94)-RIF.RIGA(B$5)+1/VAL.NUMERO(RICERCA(E$3;B$5:B$94));RIGHE(E$5:E5)))
Dove ovviamente B5:B94 è il range di ricerca e E3 la cella contenente il criterio di ricerca. Grazie mille!
Scusa, mi sono accorto che mancavano un paio di parentesi, ma il risultato non cambia:
=INDICE(B$5:B$94;PICCOLO((RIF.RIGA(B$5:B$94)-RIF.RIGA(B$5)+1)/(VAL.NUMERO(RICERCA(E$3;B$5:B$94)));RIGHE(E$5:E5)))
Ciao Cristian, non voglio darti la pappa pronta quindi non ti correggo la formula ma voglio darti comunque un aiuto, guarda questo video th-cam.com/video/X9zKSkkqH0U/w-d-xo.html
Ciao Gerardo, ti ringrazio molto! Mi hai però linkato lo stesso video di questa pagina... Volevi suggerirmi di riguardarlo con attenzione?
Ciao Gerardo, come scarico il tuo il file... l'indirizzo qual'è ...??
Grazie
Ciao Giorgio.. il link lo trovi nella informazioni del io canale, oppure sotto ogni video nelle descrizioni trovi il link cosi puoi scaricare tutti gli allegaticiao
Ma su questo capitolo volevo aggiungere la formula che mi mette la data in ordine crescente
Buongiorno, Gerardo. Ho provato a riprodurre l'esempio, ma ottengo un errore #VALORE all'interno della matrice di AGGREGA. Questo avviene già nella prima parte dell'esempio, verso il minuto 8.30 del video. Ho forse omesso qualcosa? Grazie mille.
ciao David, che versione di Excel hai?
@@gerardozuccala Grazie dell'aiuto. Ho Office Professional Plus 2016, quindi Excel 2016. Ancora grazie.
@@davidmanna6071 pensavo avevi la versione 2007 senza la versione AGGREGA, bè allora vuol dire che sbagli qualcosa..
@@gerardozuccala Ci ho lottato un po', ma ho trovato l'errore. Il mio Excel mi obbliga a indicare il K nella formula aggrega. Ho quindi dato un RIF.RIGA per avere come risultato i valori da 1 in poi. Senza K va in errore. Grazie lo stesso e buon lavoro.
Dimenticavo... invece di premere invio è possibile dal foglio dati avviare la ricerca con un "bottone", ci ho provato ma non ha funzionato... buona giornata a tutti...
Ottimo video! Devo ancora entrare nella logica della procedura ma ... non dispero ;-D
grazie
Grazie Nino mi fa piacere che ti piace
Intanto grazie per la risposta. Comunque ho provato in tutti e due i modi e non funziona. Se vuoi ti mando il file che non funziona, è su excel 2013.Sempre lo stesso errore... sicuramente sono io che sbaglio qualcosa ...ma vorrei capire cosa ...!!! Volevo farmi un programmino ma forse è troppo difficile...provare da solo...!!!
Ciao e grazie
Ciao Giorgioprova a scaricare il file dal mio sito, il link lo trovi nelle descrizioni di ogni videocosi potrai confrontare la formula e vedere dove sbaglifammi sapere ciao
Si
Sicuramente
Scusami come posso avere il file
cioa Sotto al video c'è il link del file ciao
Ho provato ad adattare al mio file che contiene diverse colonne e diverse righe ma ahime! va in calcolo processori per diverso tempo.In sostituzione come posso fare con una macro?
Perché lo scritta esattamente come al video e non funziona??? Mi da errore #num! ??? Grazie dell'aiuto...
Ciao Giorgio Questa formula ha al suo interno la funzione AGGREGA è una funzione nuova disponibile solo da Excel 2010 altrimenti dovresti fare una formula MATRICE e alla fine per attivare la formula dovresti digitare CTRL+SHIFT+ENTER ED è la seguente:
=SE.ERRORE(INDICE(A$2:A$101;PICCOLO(SE(VAL.NUMERO(RICERCA($H$3;$B$2:$B$101));RIF.RIGA($B$2:$B$101)-RIF.RIGA($B$2)+1);RIGHE(H$6:H6)));"")
@@gerardozuccala Ciao Gerardo ; anche con office 365 dà lo stesso errore #num