esistono delle formule in Excel che analizzano il valore della cella e restituiscono True o False
formule VAL
- per gli errori si usano le formule di errore
- VAL.TESTO (ISTEXT) TRUE se testo
- T (T) restituisce il testo se questo é testo altrimenti vuoto
esempio: se A1 é un testo allora la formula lo resituirà
= T(A1)
- VAL.NON.TESTO (ISNONTEXT) TRUE se non é un testo, anche se vuoto
- VAL.NUMERO (ISNUMBER) TRUE se numero, diversa da VAL.NON.TESTO
restutisce FALSE anche se la cella contiene un numero ma questo é in realtà un testo
cella = "1" → FALSE
in questo caso usare una combinazione tra VAL.ERRORE e VALORE
- VAL.PARI (ISEVEN) TRUE se pari
- VAL.DISPARI (ISODD) TRUE se dispari
- VAL.LOGICO (ISLOGICAL) TRUE se il valore é un valore logico, cioé se il valore é TRUE o FALSE
- VAL.VUOTO (ISBLANK) TRUE se la cella é vuota
- VAL.FORMULA (ISFORMULA) TRUE se la cella ha una formula
- VAL.RIF (ISREF) TRUE se il valore é un riferimento
esempi
=VAL.RIF(A1) → TRUE
=VAL.RIF("ciao") → FALSE
=VAL.RIF("SCHEDA!A1") → TRUE riferimento ad una cella in un'altra scheda
=VAL.RIF(INDIRETTO(A1 & "!A1") → TRUE riferimento ad una cella in un'altra scheda dove il nome della scheda é scritto nella cella A1
si usa anche per verificare se una scheda esiste
=VAL.RIF(INDIRETTO(A1&"!A1")) → TRUE (esiste) / FALSE (non esiste)
=ISREF(INDIRECT(A1&"!A1"))
- ISOMITTED (ISOMITTED) verifica in una funzione LAMBDA se il parametro esiste
(vedi Excel - formule - personalizzate - LAMBDA)