Salve a tutti,
ho un semplice foglio composto da 2 colonne la prima contiene delle date e la seconda dei nomi.
Le date nella colonna ‘A’ sono ordinate cronologicamente e sono univoche, mentre nella colonna ‘B’ sono presenti dei nomi che possono anche ripetersi.
La mia necessità e di ricercare un nome ed avere come risposta in quale data si presenta e nel caso sia presente più volte in quali date è presente.
Ringrazio fin d’ora chi mi potrà aiutare.
La soluzione più semplice è sfruttare una TABELLA PIVOT, con un piccolo escamotage. Selezioni la tua tabella, apri il menu Dati e scegli Tabella pivot: crea; nella finestra di dialogo che si apre confermi la scelta della Selezione attuale. Ti compare una grande finestra di dialogo con cinque sottofinestre: nell’ultima a destra, intitolata Campi disponibili, trovi le intestazioni delle tue due colonne, ad es. DATE e NOMI. Con il mouse afferri NOMI e lo trascini nella finestra intitolata Campi righe, poi fai la stessa operazione con DATE collocandolo sotto NOMI, e infine (essendo necessario mettere qualcosa nella tabella Campi dati per far nascere la tabella pivot) afferri di nuovo da Campi disponibili una qualsiasi delle due intestazioni e la metti in Campi dati. Dai l’OK, e nella prima colonna della tabella pivot (che si crea su un foglio a parte) trovi quanto ti serve.
Se si aggiungono nuovi dati alla tua tabella di origine, aggiorni la tabella pivot cliccandovi sopra col tasto destro e selezionando Modifica Layout. Si riapre la grande finestra di dialogo, clicchi su Origine e destinazione, e adegui la selezione alle nuove dimensioni della tabella; quindi dai l’OK, e ottieni subito la tabella pivot aggiornata.
Ancor più semplicemente, se all’inizio hai avuto l’accortezza di includere, nella selezione per la tabella pivot, una o più righe al momento vuote, e nell’aggiornamento hai inserito le nuove righe al di sopra dell’ultima riga di tale selezione, potrai aggiornare la tabella pivot semplicemente cliccandovi sopra col tasto destro e selezionando Aggiorna.
Grazie per la velocissima risposta!
Avevo considerato la tabella pivot, ma non ero riuscito a farla funzionare a dovere.
Hai detto che questa è la soluzione più semplice, ma potresti indirizzarmi verso la soluzione complessa che spero sia piu flessibile rispetto alla tabella pivot?
Grazie ancora.
…Anche perche se i nomi vengono inseriti in due colonne la tabella pivot non funziona piu…
Buondì allega un file d’esempio su cui lavorare.
https://drive.google.com/file/d/1vnhZb6Wj0arYSZUZrPXP6y_kLEr8OV_-/view?usp=drivesdk
Come vedi creando una tabella pivot non viene presa in considerazione la seconda colonna ‘lavoratori’ colonna ‘E’, ma solo la prima colonna ‘D’
Caio, partendo dal tuo file e supponendo di inserire il nome da cercare in G9, in H9 (o dove ti pare) puoi usare la seguente foemula
=SE.ERRORE(INDICE($C$9:$C$18;PICCOLO(SE($D$9:$E$18=$G$9;RIF.RIGA($C$9:$C$18)-8);RIF.RIGA(A1)));"")
è una formula matriciale da confermare con la combinazione di tasti ctrl+ maiuscolo+invio e da copiare in basso
ricerca ricorsiva.ods
Sei un GRANDE!!!
Graziemille!