=ISBLANK(B2)
giver TRUE=IF(B2,TRUE,FALSE)
giver FALSE=AND(B2,TRUE)
giver TRUE=AND(IF(B2,TRUE,FALSE),TRUE)
giver FALSEExcel opfører sig på denne måde på grund af, hvordan det håndterer tomme celler og forskellige funktioner:
=ISBLANK(B2)
giver TRUEFunktionen ISBLANK
returnerer TRUE, hvis cellen er tom. Da B2-cellen er tom, er resultatet TRUE.
=IF(B2,TRUE,FALSE)
giver FALSEFunktionen IF
tester, om B2-cellen indeholder en værdi, der evalueres som TRUE. En tom celle evalueres som FALSE, så resultatet bliver FALSE.
=AND(B2,TRUE)
giver TRUEFunktionen AND
evaluerer hver betingelse. En tom celle i en AND
-funktion betragtes som en tom streng (""
), som Excel tolker som TRUE i denne sammenhæng. Derfor er resultatet TRUE.
=AND(IF(B2,TRUE,FALSE),TRUE)
giver FALSEHer kombineres IF
og AND
funktionerne. IF(B2,TRUE,FALSE)
evaluerer først B2-cellen. Da B2 er tom, returnerer IF
FALSE. AND(FALSE,TRUE)
evaluerer til FALSE, fordi AND
kræver, at alle betingelser er TRUE.
Disse forskelle skyldes, hvordan Excel behandler tomme celler i forskellige funktioner og kontekster.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker