funzioni in cerca di commento
Hai un problema con Excel? 
funzioni in cerca di commento
di N. Di Cecco (utente non iscritto) data: 26/05/2013 22:42:00
Canapone, ripropongo in allegato un file di cui Ti sei già occupato in una discussione precedente, dando un Tuo contributo di esperienza.
Ciò che Ti chiedo adesso è riuscire a capire le funzioni di programmazione che vengono richiamate nell'allegato file. Si tratta delle seguenti: "VAL.ERRORE", che troviamo nella colonna denominata "ultimo mese" e "INDIRETTO", che troviamo nella colonna "ore ultimo mese".
Poichè non conosco dette funzioni, Ti dispiace volere aggiungere un Tuo commento, per chiarire lo scopo che le stesse devono realizzare?
Ti ringrazio.
di canapone data: 27/05/2013 10:44:13
Ciao,
non sono un campione di chiarezza quando devo spiegare qualcosa
Indiretto serve a gestire nelle formule un riferimento indicato esplicitamente in una cella esterna
Un piccolo esempio.
=somma(Foglio3!A1:A1000)
=somma(indiretto(“Foglio3!A1:A1000”))
Restituiscono lo stesso risultato e se in C2 scrivo
Foglio3
può tornare utile la stessa formula espressa come
=somma(indiretto($C$2&”!A1:A1000”))
Nella formule del file che riallegato, l’uso di Indiretto aiuta ad agganciare i riferimenti del foglio dal quale voglio ottenere notizie (TIZIO, CAIO, SEMPRONIO), facendo leggere il nome del foglio nelle cella accanto.
Una volta impostato INDIRETTO basta copiare la formula in basso: si guadagna così un po’ di tempo nel caso che i fogli, o i riferimenti esterni siano decine.
Bisogna fare un po’ di pratica nell’uso dell’INDIRETTO, in quanto non perdona alcun errore di sintassi: spesso non viene nè letta la guida di Excel, né fatta una veloce ricerca su Google per capire che tipo di problemi può aiutare a risolvere.
Credo sia importante: Indiretto non legge il contenuto di celle di file chiusi.
Lo sottolineo, perché nella guida in linea di Excel non mi sembra sia evidenziato come sulla rete.
Val.errore (val.err-val.non.disp…rimando alla guida di Excel)
=Val.errore(A1) controlla il contenuto in A1, se legge un errore restituisce VERO, FALSO nel caso contrario.
Mi aiuto con un esempio, se usando
=CERCA.VERT(C1;Foglio3!A$1:B$100;2;0)
può essere utile per nascondere i #N/D
=se(val.errore(FORMULA);””;FORMULA)
=se(val.errore(CERCA.VERT(C1;Foglio3!A$1:B$100;2;0));””;CERCA.VERT(C1;Foglio3!A$1:B$100;2;0))
Restituisce solo i risultati validi.
Val.errore è un po’ passata di moda con la versione 2007 di Excel. La funzione SE.ERRORE fa lo stesso servizio senza dover ripetere due volte la formula da controllare
=se.errore(cerca.vert(C1;Foglio3!A$1:B$100;2;0);””)
Spero sia d'aiuto
di Vecchio Frac data: 27/05/2013 14:58:17
@canapone
sei stato completo e chiaro! La funzione INDIRETTO risulta utile in quelle occasioni in cui si vuole impostare un riferimento variabile (non costante) a una cella. Soprattutto in unione con INDIRIZZO, che costruisce dinamicamente il riferimento assoluto in base all'inserimento dell'utente, e imposta gli indici di riga e colonna per il riferimento. in VBA, quest'ultimo corrisponde al metodo Address di ogni range.
funzioni in cerca di commento
di N. Di Cecco (utente non iscritto) data: 28/05/2013 22:10:17
Ringrazio Canapone e Vecchio Frac.
Vuoi Approfondire?