Excel-formel: Returner tom, hvis -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at returnere et tomt resultat ved hjælp af IF-funktionen kan du bruge en tom streng (""). I det viste eksempel er formlen i D5 (kopieret ned):

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

Forklaring

Denne formel er baseret på IF-funktionen, konfigureret med en simpel logisk test, en værdi, der skal returneres, når testen er SAND, og ​​en værdi, der skal returneres, når testen er FALSK. På almindelig engelsk: Hvis værdi 1 er lig med 1, returneres værdi 2. Hvis værdi 1 ikke er 1, skal du returnere en tom streng ("").

Bemærk, at hvis du skriver "" direkte i en celle i Excel, vil du se de dobbelte anførselstegn. Men når du indtaster som en formel som denne:

=""

Du kan ikke se noget, cellen ser blank ud.

Også, hvis du er ny i Excel, skal du ikke angive numeriske værdier i anførselstegn. Med andre ord:

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

Indpakning af et tal i anførselstegn ("1") får Excel til at fortolke værdien som tekst, hvilket får logiske tests til at mislykkes.

Kontrollerer for tomme celler

Hvis du har brug for at kontrollere resultatet af en formel som denne, skal du være opmærksom på, at ISBLANK-funktionen returnerer FALSK, når du kontrollerer en formel, der returnerer "" som et endeligt resultat. Der er dog andre muligheder. Hvis A1 indeholder "" returneret med en formel, så:

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

Interessante artikler...