Formula di Excel: restituisci vuoto se -

Sommario

Formula generica

=IF(A1=1,B1,"")

Sommario

Per restituire un risultato vuoto utilizzando la funzione SE, è possibile utilizzare una stringa vuota (""). Nell'esempio mostrato, la formula in D5 (copiata verso il basso) è:

=IF(B5=1,C5,"")

Spiegazione

Questa formula si basa sulla funzione SE, configurata con un semplice test logico, un valore da restituire quando il test è TRUE e un valore da restituire quando il test è FALSE. In inglese semplice: se il valore 1 è uguale a 1, restituisce il valore 2. Se il valore 1 non è 1, restituisce una stringa vuota ("").

Nota se digiti "" direttamente in una cella in Excel, vedrai le virgolette doppie. Tuttavia, quando inserisci una formula come questa:

=""

Non vedrai nulla, la cella apparirà vuota.

Inoltre, se sei nuovo in Excel, i valori numerici delle note non vengono inseriti tra virgolette. In altre parole:

=IF(A1=1,B1,"") // right =IF(A1="1",B1,"") // wrong

Se si racchiude un numero tra virgolette ("1"), Excel interpreta il valore come testo, il che causa il fallimento dei test logici.

Controllo di celle vuote

Se è necessario controllare il risultato di una formula come questa, tenere presente che la funzione ISBLANK restituirà FALSE quando si controlla una formula che restituisce "" come risultato finale. Tuttavia ci sono altre opzioni. Se A1 contiene "" restituito da una formula, allora:

=ISBLANK(A1) // returns FALSE =COUNTBLANK(A1) // returns 1 =COUNTBLANK(A1)>0 // returns TRUE

Articoli interessanti...