Ricerca dati in una tabella
Hai un problema con Excel? 
Ricerca dati in una tabella
di Jerod76 (utente non iscritto) data: 28/01/2016 15:33:51
Buon giorno, sto impazzendo per fare una cosa apparentemente facile ma a me sta togliendo il sonno.
Praticamente ho due elenchi di nomi identici su due fogli divertiti uno dei due fogli ci sono, in corrispondenza di ogni nominativo i giorni del mese. In ogni giorno una posizione) presente, assente per ferie, malato, ecc..) io praticamente avrei bisogno che nel secondo elenco mettendo una data x, in una cella fuori dall'elenco, mi colori i nominativi delle persone che nel giorno corrispondente alla data che ho inserito sono presenti. Ovviamente al variare della data x le persone saranno di volta in volta in una posizione diversa. Sto provando con cerca verticale, orizzontale indice. Ma non riesco a risolvere.
di Luca73 data: 28/01/2016 16:53:55
Ciao
Se mandi un file con la struttura (senza dati sensibili) e il risultato voluto rendi il problema molto più chiaro e semplifichi il lavoro di chi ti vuole aiutare.
Per allegare il file trovi il comando in alto a destra.
Ciao
Luca
di jerod76 data: 29/01/2016 10:16:36
Scusate...
Allego il file prova... Chiaramente il file originale è più complesso, praticamente quando inserisco la data nella cella E 1 del foglio 2 i nomi che si colorano di rosso sono quelli che in quella data hanno la p..
di jerod76 data: 29/01/2016 10:27:11
Scusate...
Allego il file prova... Chiaramente il file originale è più complesso, praticamente quando inserisco la data nella cella E 1 del foglio 2 i nomi che si colorano di rosso sono quelli che in quella data hanno la p..
di Luca73 data: 29/01/2016 12:14:24
Ciao
ipotizzo che il tuo file abbia validità annuale e i mesi successivi (fbbraio, marzo,...) tu li metta a destra di gennaio ovvero la riga 2 del foglio 1 che contiene le date continui senza interruzione
In questo caso potresti usare la formula
=SCARTO(Foglio1!$C$1;CONFRONTA(A3&B3;Foglio1!$A$1:$A$100&Foglio1!$B$1:$B$100;0)-1;$E$1-DATA(2016;1;1))
la formula è matriciale e pertanto dovrà essere confermata con CTRL+SHIFT+Invio
Se non avessi cognomi ripetuti potresti semplificarla in
=SCARTO(Foglio1!$C$1;CONFRONTA(A3;Foglio1!$A$1:$A$100;0)-1;$E$1-DATA(2016;1;1))
non matriciale
Se le date non fossero come ipotizzato bisogna modificarlo
Ciao
Luca
di jerod76 data: 29/01/2016 19:30:49
Ciao Luca,
si i mesi successivi dell'anno saranno inseriti di seguito a destra fino a che c'entrano.
Ho appena provato la formula che hai scritto tu è perfetta fa esattamente quello che cercavo io.
Anche io avevo in mente SCARTO ma non riuscivo ad incastrarla per poter ottenere il risultato che invece hai raggiunto tu.
Ti ringrazio per il tempo che mi hai dedicato
Ulteriori chiarimenti
di jerod76 data: 01/02/2016 15:50:39
Ho applicato, adattandola al mio scopo, la formula che gentilmente mi ha scritto Luca, e va benissimo. Io l'ho applicata non a due fogli ma a due distinti file.
Funziona alla perfezione quando entrambi sono aperti. Esiste un modo per poter far funzionare la formula anche quando uno dei due file è chiuso?
Questa è la formula che ho riscritto io =SCARTO('[tabella trasparenza 2016 1° QUADRIMESTRE.xls]2016_1°'!$CI$2;CONFRONTA(D6&E6;'[tabella trasparenza 2016 1° QUADRIMESTRE.xls]2016_1°'!$K$2:$K$134&'[tabella trasparenza 2016 1° QUADRIMESTRE.xls]2016_1°'!$L$2:$L$134;0)-1;$D$1-DATA(2016;1;1))
di Luca73 data: 01/02/2016 15:58:26
Ciao
Secondo Me con i file xls non dovrebbe funzionare a file chiuso.
Potresti nel caso scrivere due righe di codice che quando apri il file ti apre anche l'altro, ti aggiorna i dati e poi lo chiude.
Ciao
Luca
di jerod76 data: 01/02/2016 16:04:29
Non posso scrivere il codice perché dovrebbe aggiornarsi ogni volta che cambio la data nel file e non va bene.. Devo trovare un altra soluzione
Vuoi Approfondire?