Excel-formel: Returnera tom om -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att returnera ett tomt resultat med IF-funktionen kan du använda en tom sträng (""). I exemplet som visas är formeln i D5 (kopierad):

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

Förklaring

Denna formel är baserad på IF-funktionen, konfigurerad med ett enkelt logiskt test, ett värde som ska returneras när testet är SANT och ett värde som ska returneras när testet är FALSE. På vanlig engelska: om värde 1 är lika med 1, returnerar du värde 2. Om värde 1 inte är 1, returnera en tom sträng ("").

Observera att om du skriver "" direkt i en cell i Excel ser du de dubbla citattecknen. Men när du anger som en sådan formel:

=""

Du ser inget, cellen ser tom ut.

Om du inte är ny i Excel, anges inte numeriska värden i citattecken. Med andra ord:

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

Att slå in ett tal i citattecken ("1") får Excel att tolka värdet som text, vilket får logiska tester att misslyckas.

Letar efter tomma celler

Om du behöver kontrollera resultatet av en sådan formel, tänk på att ISBLANK-funktionen returnerar FALSE när du kontrollerar en formel som returnerar "" som ett slutresultat. Det finns dock andra alternativ. Om A1 innehåller "" returneras med en formel, då:

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

Intressanta artiklar...