IF statement: hoe laat ik een cel leeg als de voorwaarde onwaar is ("" werkt niet)

Ik wil een IF statement schrijven, waarbij de cel leeg wordt gelaten als de voorwaarde FALSE is. Merk op dat, als bijvoorbeeld de volgende formule in C1 is ingevoerd (waarvoor de voorwaarde onwaar is):

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

en indien C1 wordt getest of hij leeg is of niet met =ISBLANK(C1), dan zou dit FALSE teruggeven, zelfs als C1 leeg lijkt te zijn. Dit betekent dat de =IF(A1=1,B1,"") formule technisch gezien de cellen niet leeg laat als niet aan de voorwaarde wordt voldaan.

Iemand een idee hoe ik dat kan bereiken? Bedankt,

Helaas is er geen formule manier om te resulteren in een echt lege cel, "" is het beste wat formules kunnen bieden.

Ik heb een hekel aan ISBLANK omdat het cellen die alleen "" hebben niet als blanco ziet. In plaats daarvan geef ik de voorkeur aan COUNTBLANK, dat "" als blanco telt, dus in principe betekent =COUNTBLANK(C1)>0 dat C1 blanco is of "" heeft.

Als u lege cellen in een kolom wilt verwijderen, raad ik u aan op de kolom te filteren op blanco's, vervolgens de resulterende cellen te selecteren en op Del te drukken. Daarna kunt u het filter verwijderen.

Commentaren (3)
Oplossing

Probeer dit eens.

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

Dit zal waar teruggeven voor cellen die ofwel echt leeg zijn, of niets anders dan witte ruimte bevatten.

Zie deze post voor een paar andere opties.

edit

Om de opmerkingen weer te geven en wat je uiteindelijk deed: In plaats van te evalueren naar "" voer een andere waarde in zoals 'deleteme' en zoek dan naar 'deleteme' in plaats van blanco's.

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

Ik heb deze omzeiling gevonden die het lijkt te doen:

Wijzig je originele formule:

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

Selecteer dan de kolom, zoek en vervang "filler" door niets. De cellen die je leeg/leeg wilt hebben zijn ook echt leeg en als je test met "ISBLANK" zal het TRUE teruggeven. Niet de meest elegante, maar het'is snel en het werkt.

Commentaren (1)