Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
va bene,
il risultato è quello voluto, per i doppioni mi sa che mi tocca fare manualmente allora.
In ogni caso non è che mi puo spiegare la formula
=SE.ERRORE(INDICE(Foglio1!$A$2:$A$100;PICCOLO(SE(SE.ERRORE(TROVA(SOSTITUISCI($A$2;"_";" ");Foglio1!$B$2:$B$100);0)*SE.ERRORE(TROVA($B$2;Foglio1!$C$2:$C$100);0);RIF.RIGA($A$2:$A$100)-1;"");RIF.RIGA(A1)));"")
che viene usata per individuare i nomi degli alunni? perchè quando la scrivo nelle altre cartelle di lavoro in cui devo fare la medesima cosa faccio sempre degli errori di riferimento.
Un altra curiosità, la stessa cosa puo' essere fatta anche con dei numeri al posto dei nomi?
cioè se al posto del nome degli alunni, degli insegnanti e dei corsi avessi dei valori numerici da filtrare la formula cambierebbe?
grazie mille
La formula sembra complicata a causa dei controlli di errore e della necessità di modificare il nome da cercare che ha lo spazio sostituito dall'_ , al contrario della tabella d'origine.
Il controllo di errore si rende necessario in quanto la funzione TROVA quando "non trova" restituisce un errore che invalida tutta la formula. Da qui la necessità di fargli restituire invece uno zero che, all'interno della funzione SE vale FALSO e quindi, in quel caso, non esegue la formula ivi contenuta.
In definitiva, senza il controllo di errore e senza l'accrocchio della sostituzione nel nome dell'_ con lo spazio, la formula si semplificherebbe in quyesto modo:
=INDICE(intervallo_dato_da_restituire; PICCOLO(SE(test;se_vero_restituisci_numero_riga_del_dato_trovato;altrimenti_niente);kesimo_valore_riga))
che si può spiegare in dettaglio:
La funzione SE restituisce il numero di riga in cui si trova il dato cercato, la funzione PICCOLO restituisce il primo valore, quindi il secondo ecc... La funzione INDICE restituisce il dato nella stessa riga del SE ma nell'intervallo indicato.
Con i numeri fondamentalmente il criterio resta identico.
Per approfondimenti vedi qui: http://is.gd/x7oSul