Saltar al contenido

Hur man använder booleska värden (logiska värden) i Excel

30 de junio de 2021
binary code 713783917 5be0f3cbc9e77c00516e59f9

Vad du ska veta

  • Booleska värden är Sann eller Falsk, 1 eller 0.
  • Använd orden i alla versaler för att representera booleska värden. Ex: SANN
  • Använd logiska funktioner som OM, ELLERoch OCH, med booleska värden.

Den här artikeln förklarar hur du använder booleska värden i Microsoft Excel-kalkylark. Dessa instruktioner gäller Excel-versionerna 2019, 2016, 2013, 2010 och Excel för Microsoft 365.

Vad är ett booleskt värde?

A Booleskt värde, som ibland kallas a logiskt värde, är en av flera typer av data som används i kalkylark i applikationer som Excel och Google Sheets. Uppkallad efter matematikern George Boole från 1800-talet, är booleska värden en del av en gren av algebra som kallas boolesk algebra. eller boolesk logik. Boolesk logik är viktig för all datorteknik, inte bara kalkylprogram, och vilar på konceptet att alla värden kan reduceras till antingen SANN eller FALSK—Eller eftersom datorteknik är baserad på det binära nummersystemet heller 1 eller 0.

Booleska värden och kalkylbladets logiska funktioner

Booleska värden i kalkylprogram skapas oftast med hjälp av den logiska gruppen av funktioner som OM funktion, den OCH funktion och ELLER fungera.

I dessa funktioner är booleska värden ingångskällan för ett av funktionens argument, eller de kan bilda utdata eller resultat från en funktion som utvärderar andra data i kalkylbladet. Till exempel det första argumentet för OM funktion i rad 4 – det logiska testargumentet – krävs för att returnera ett booleskt värde som svar. Argumentet måste alltid utvärdera ett tillstånd som bara kan resultera i ett SANN eller FALSK svar. Som ett resultat:

  • Om argumentet returnerar ett svar på SANN, utför funktionen en åtgärd. I det här exemplet multiplicerar den data i cell A2 senast 25.
  • Om argumentet returnerar ett svar på FALSK, utför funktionen en annan åtgärd. I det här fallet multiplicerar den data i cell A2 med 10.

Booleska värden och aritmetiska funktioner

Till skillnad från logiska funktioner, de flesta funktioner i Excel och Google Sheets som utför aritmetiska operationer som BELOPP, RÄKNAoch GENOMSNITT ignorera booleska värden när de finns i celler som ingår i en funktions argument.

Skärmdump av Excel som visar COUNT-funktionsexempel

Till exempel, i exempelbilden, fungerar COUNT i rad 5, som bara räknar celler som innehåller siffror, ignorerar de Sanna och FALSKA booleska värdena i cellerna A3, A4 och A5 och returnerar svaret 0.

Konverterar SANT och FALSKT till 1 och 0

För att ha booleska värden inkluderade i beräkningarna av aritmetiska funktioner måste du först konvertera dem till numeriska värden innan du skickar dem till funktionen. Två sätt att genomföra detta steg är att:

  • Multiplicera de booleska värdena med ett (som visas med formlerna i raderna 7 och 8 i exemplet, som multiplicerar värdena SANN och FALSK i cellerna A3 och A4 av en).
  • Lägg till noll till varje booleskt värde (som visas med formeln i rad 9 av exemplet, som lägger till 0 till värdet SANN i cell A5).

Dessa operationer har effekten av att konvertera värdet SANN i cellerna A3 och A5 till 1 och värdet FALSK i cell A4 till 0. Som ett resultat av detta RÄKNA funktion i rad 10, som sammanfattar antalet data i cellerna A7 till A9, returnerar ett resultat av 3 hellre än 0.

Skärmdump av Excel som visar konvertering av BOOLEAN-värden

Booleska värden och Excel-formler

Till skillnad från aritmetiska funktioner läser formler i Excel och Google Sheets som utför aritmetiska operationer som addition och subtraktion gärna booleska värden som tal utan behov av konvertering. Sådana formler ställs in automatiskt SANN lika med 1 och FALSK lika med 0. Som ett resultat tilläggsformeln i rad 6 i exempelbilden = A3 + A4 + A5

typ = «kod»> läser data i de tre cellerna som: = 1 + 0 + 1

typ = «code»> och returnerar ett svar på 2 följaktligen.