Dichiarazione IF: come lasciare la cella vuota se la condizione è falsa ("" non funziona)

Vorrei scrivere una dichiarazione IF, dove la cella viene lasciata vuota se la condizione è FALSA. Notate che, se la seguente formula è inserita in C1 (per cui la condizione è falsa) per esempio:

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

e se C1 viene testato per essere vuoto o no usando =ISBLANK(C1), questo restituirà FALSE, anche se C1 sembra essere vuoto. Questo significa che la formula =IF(A1=1,B1,"") non lascia tecnicamente le celle vuote se la condizione non è soddisfatta.

Qualche pensiero su un modo per ottenere ciò? Grazie,

Sfortunatamente, non c'è una formula che dia come risultato una cella veramente vuota, "" è il meglio che le formule possono offrire.

Non mi piace ISBLANK perché non vedrà le celle che hanno solo "" come spazi vuoti. Invece preferisco COUNTBLANK, che conterà "" come vuoto, quindi fondamentalmente =COUNTBLANK(C1)>0 significa che C1 è vuoto o ha "".

Se hai bisogno di rimuovere le celle vuote in una colonna, ti consiglierei di filtrare la colonna per gli spazi vuoti, poi di selezionare le celle risultanti e premere Del. Dopo di che puoi rimuovere il filtro.

Commentari (3)
Soluzione

Prova questo invece

=IF(ISBLANK(C1),TRUE,(TRIM(C1)=""))

Questo restituirà true per le celle che sono veramente vuote o che contengono solo spazi bianchi.

Vedi questo post per alcune altre opzioni.

edit

Per riflettere i commenti e quello che hai finito per fare: Invece di valutare a "" inserisci un altro valore come 'deleteme' e poi cerca 'deleteme' invece degli spazi vuoti.

=IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme"))
Commentari (3)

Ho trovato questo workaround che sembra fare il trucco:

Modificate la vostra formula originale:

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

Poi selezionate la colonna, cercate e sostituite "filler" con niente. Le celle che volete che siano vuote sono in realtà vuote e se testate con "ISBLANK" restituirà TRUE. Non è il più elegante, ma è veloce e funziona.

Commentari (1)