Excel-handledning: Introduktion till boolesk logik

Innehållsförteckning

I den här videon ska jag visa dig grunderna för boolesk logik. Boolesk logik är ett utmärkt verktyg för att förenkla formler, särskilt de med många IF-uttalanden.

Så för att börja med, vad är en boolean?

En boolean är en datatyp med endast två möjliga värden, SANT eller FALSK.

Du ser ofta booleska resultat eller booleska uttryck i Excel.

Om jag till exempel anger formeln = B4> 30 här får vi det booleska resultatet SANT.

Så B4> 30 är ett booleskt uttryck - eller logiskt uttalande - som returnerar SANT eller FALSKT.

Om jag kopierar ner formeln får vi booleskt resultat för varje nummer.

Vad som är intressant med booleska värden är att de har numeriska ekvivalenter.

Under en matteoperation kommer Excel att tvinga booleaner till siffror, SANT blir 1 och FALSE blir noll.

Jag kan bevisa detta med en formel som helt enkelt lägger till noll till värdena i kolumn C.

Noll plus valfritt tal är samma nummer, så att du kan se att SANT motsvarar 1 och FALSE motsvarar noll.

Så, hur kan vi använda detta i Excel?

Låt oss titta på enkla exempel.

Här har vi en lista över säljare och försäljningsnummer. Låt oss säga att de får en bonus på $ 500 om de överstiger 10000 i försäljning.

Ett sätt att hantera det med en formel är att skriva:

= IF (försäljning> 10000, 500, 0)

vilket fungerar bra.

Men hur kunde vi använda boolesk logik istället?

Försäljning större än 10000 är ett logiskt uttryck som returnerar SANT eller FALSKT.

Det betyder att vi bara kan skriva om formeln så här:

= (försäljning> 10000) * 500

Så det är trevligt. Vi blev av med IF-uttalandet.

Men kanske lite dumt, bara för att bli av med ett enda IF-uttalande.

Ja, så låt oss lägga till lite komplexitet.

Tänk om det fanns en speciell $ 250-bonus för försäljning över 12000?

I så fall kan du se en kapslad IF-formel så här:

= IF (C5> 12000.500 + 250, IF (C5> 10000.500,0))

Vad sägs om en boolesk version?

Tja, med boolesk logik skriver vi helt enkelt skriv:

= (försäljning> 10000) * 500 + (försäljning> 12000) * 250

Ingen förgrening. Inga IF-uttalanden. Excel kör helt enkelt beräkningen och returnerar resultatet.

Så det är kärnan i boolesk logik.

Leta efter möjligheter att använda den i dina formler.

Jag kan vara ett fantastiskt bra sätt att varva ner och helt enkelt komplicerade formler.

Kurs

Core Formula

Relaterade genvägar

Fyll i posten och stanna i samma cell Ctrl + Enter + Return

Intressanta artiklar...