![](https://cdn.wiki-base.com/1616685/excel_formula_if_cell_is_not_blank__2.png.webp)
Formula generica
=IF(A1"",result,"")
Sommario
Per eseguire un'azione solo quando la cella non è vuota (non vuota), puoi utilizzare una formula basata sulla funzione SE. Nell'esempio mostrato, la colonna D contiene le date di completamento dell'attività. La formula nella cella E5 è:
=IF(D5"","Done","")
Spiegazione
In questo esempio, la colonna D registra la data in cui un'attività è stata completata. Pertanto, se la colonna contiene una data (ovvero non è vuota), possiamo presumere che l'attività sia completa.
La formula nella cella E5 utilizza la funzione SE per verificare se D5 è "non vuoto". In tal caso, il risultato è "Fatto". Se D5 è vuoto, IF restituisce una stringa vuota ("") che non mostra nulla "
=IF(D5"","Done","")
Il simbolo è un operatore logico che significa "non uguale a", quindi l'espressione "" significa "non niente" o "non vuoto". Quando la colonna D contiene un valore, il risultato è TRUE e IF restituisce "Done". Quando la colonna D è vuota, il risultato è FALSE e IF restituisce una stringa vuota ("").
Due risultati
Per visualizzare sia "Fatto" che "Non fatto", puoi modificare la formula in questo modo:
=IF(D5"","Done","Not done")
Con ISBLANK
Un'alternativa consiste nell'usare la funzione ISBLANK per verificare le celle vuote. La funzione ISBLANK restituisce TRUE quando una cella è vuota e FALSE in caso contrario. Per usare ISBLANK, puoi riscrivere la formula in questo modo:
=IF(ISBLANK(D5),"","Done")
Notare che i risultati TRUE e FALSE sono stati scambiati. La logica ora è se la cella D5 è vuota.
Per mantenere la sequenza e la logica originali, puoi aggiungere la funzione NOT in questo modo:
=IF(NOT(ISBLANK(D5)),"Done","")