venerdì 24 maggio 2013

Tre formule insieme: VAL.ERRORE, CERCA.VERT e SE!

Livello: 2

Oggi proviamo ad unire una formula nuova con una appena spiegata nel precedente post..

La formula nuova prende il nome di VAL.ERRORE.

Il VAL.ERRORE presenta un solo parametro da impostare che è il valore che si vuole verificare. La formula restituisce due possibili risultati: VERO e FALSO.
Della stessa forma ci sono altre funzioni che elenco qui sotto con il relativo risultato della condizione VERA:

FunzioneRestituisce VERO se
VAL.VUOTO       Val si riferisce a una cella vuota
VAL.ERR       Val si riferisce a un qualsiasi valore di errore eccetto #N/D
VAL.ERRORE       Val si riferisce a un qualsiasi valore di errore (#N/D, #VALORE!, #RIF!, #DIV/0!, #NUM!, #NOME? o #NULLO!)
VAL.LOGICO       Val si riferisce a un valore logico
VAL.NON.DISP       Val si riferisce al valore di errore #N/D (valore non disponibile)
VAL.NON.TESTO       Val si riferisce a un qualsiasi elemento diverso da testo. Si noti che questa funzione restituirà VERO se val si riferisce a una cella vuota.
VAL.NUMERO      Val si riferisce a un numero
VAL.RIF      Val si riferisce a un riferimento
VAL.TESTO      Val si riferisce a del testo


Ora proviamo a unire ben 3 funzioni già viste nel mio blog: CERCA.VERT, SE e VAL.ERRORE.

Facciamo subito un esempio pratico:

mettiamo il caso che abbiamo in un foglio denominato 'vendite' i dati di vendita di alcuni prodotti e volessimo recuperare la descrizione del codice su un altro foglio nel quale ho tanti più codici (non tutti presentano vendita).

La formula sarà:

=SE(VAL.ERRORE(CERCA.VERT($C12;VENDITE!$E:$H;4;0));"";CERCA.VERT($C12;VENDITE!$E:$H;4;0))



per esteso sarebbe:

se il cerca verticale da come risultato un errore (articolo non presente), inserisci uno spazio (" ") altrimenti effettua il cerca verticale ossia cerca il codice C12 nella tabella che si trova nel foglio vendite dalla colonna E (dove ci sarà lo stesso codice) alla colonna H e riportami il valore che trovi nella 4° colonna.

Al posto dello spazio potreste anche inserire un testo per esempio "non disponibile" sempre virgolettato oppure uno 0 (senza virgolette perchè è un numero non un testo).

Provate anche voi. Il file sarà tutto molto più pulito e ordinato da vedere..

Ciaoooo! Alla prossima!

mercoledì 15 maggio 2013

La condizione del SE: utilissima!

Livello: 1

Aggiungiamo un'altra funzione utile, forse la più importante, al nostro bagaglio! :-)

La condizione logica SE è utilizzata tantissimo e può essere collegata, come vedremo successivamente, ad altre formule.

Mettiamo il caso che vogliamo utilizzare il file scaricato per il post del filtro, quello delle provincie.

Ora vogliamo inserire un parametro denominato "grandezza comune" che presenta due valori:
- "Grande" con superficie maggiore di 3.000 kmq
- "Medio-Piccolo" con superficie minore di 3.000 kmq

Ci mettiamo in I2 e digitiamo '=se('
Ora dobbiamo impostare 3 parametri separati come sempre da ';':
test: contiene il test che si vuole verificare;
se vero: contiene la conseguenza alla correttezza del test;
se falso: contiene la conseguenza alla non correttezza del test.

Nel nostro caso: "=SE(E2>3000;"Grande";"Medio-Piccolo")"



Ricordatevi che il testo va sempre incluso tra " mentre le formule numeriche senza.
Trascinate la formula cliccando due volte nel quadratino nero in basso a destra e avrete la formula per tutte le righe.

Facciamo un passetto in più. Mettiamo caso che vogliamo creare 3 classi: grande, medio e piccolo.

In questo caso la formula sarà  =SE(E2>3000;"Grande";SE(E2>1500;"Piccolo";"Medio")).

Io per aiutarmi mi rispondo sempre alle domande: se (condizione?, se vera?; altrimenti?). In quest'ultimo caso nell'altrimenti riparte una nuova condizione se.

Se avete dubbi scrivetemiiii!!!! Ciaoooo!!!