Excel-formule: retourneer blanco als -

Inhoudsopgave

Generieke formule

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

Samenvatting

Om een ​​blanco resultaat te retourneren met de IF-functie, kun je een lege string ("") gebruiken. In het getoonde voorbeeld is de formule in D5 (naar beneden gekopieerd):

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

Uitleg

Deze formule is gebaseerd op de ALS-functie, geconfigureerd met een eenvoudige logische test, een waarde die moet worden geretourneerd als de test WAAR is, en een waarde die moet worden geretourneerd als de test FALSE is. In gewoon Engels: als Waarde 1 gelijk is aan 1, retourneer dan Waarde 2. Als Waarde 1 niet 1 is, retourneer dan een lege tekenreeks ("").

Let op: als u "" rechtstreeks in een cel in Excel typt, ziet u de dubbele aanhalingstekens. Als u echter een formule als deze invoert:

=""

U ziet niets, de cel ziet er leeg uit.

Als u nieuw bent bij Excel, worden numerieke waarden niet tussen aanhalingstekens ingevoerd. Met andere woorden:

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

Als een getal tussen aanhalingstekens ("1") wordt geplaatst, interpreteert Excel de waarde als tekst, waardoor logische tests mislukken.

Controleren op lege cellen

Als u het resultaat van een formule als deze moet controleren, houd er dan rekening mee dat de functie ISBLANK FALSE retourneert wanneer u een formule controleert die "" als eindresultaat retourneert. Er zijn echter andere opties. Als A1 "" bevat, geretourneerd door een formule, dan:

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

Interessante artikelen...