Excel-formel: Returner blank hvis -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å returnere et tomt resultat ved hjelp av IF-funksjonen, kan du bruke en tom streng (""). I eksemplet vist er formelen i D5 (kopiert ned):

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

Forklaring

Denne formelen er basert på IF-funksjonen, konfigurert med en enkel logisk test, en verdi som skal returneres når testen er SANT, og en verdi som skal returneres når testen er FALSE. På vanlig engelsk: Hvis Verdi 1 er lik 1, returnerer Verdi 2. Hvis Verdi 1 ikke er 1, returner en tom streng ("").

Merk at hvis du skriver "" direkte inn i en celle i Excel, vil du se tegnene med dobbelt anførselstegn. Men når du skriver inn som en formel som denne:

=""

Du vil ikke se noe, cellen vil se blank ut.

Også, hvis du ikke har brukt Excel før, blir ikke numeriske verdier lagt inn i anførselstegn. Med andre ord:

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

Innpakning av et tall i anførselstegn ("1") får Excel til å tolke verdien som tekst, noe som vil føre til at logiske tester mislykkes.

Ser etter tomme celler

Hvis du trenger å sjekke resultatet av en formel som denne, vær oppmerksom på at ISBLANK-funksjonen vil returnere FALSE når du sjekker en formel som returnerer "" som et endelig resultat. Det er imidlertid andre alternativer. Hvis A1 inneholder "" returnert med en formel, så:

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

Interessante artikler...