Bertrand Russell
Logiske funksjoner i Excel
Ofte har du en situasjon hvor du vil at noe hender -- hvis to andre ting hender først. Eller hvis minst en av to andre hendelser er tilfelle. Da tenker du i logiske funksjoner.
En datamaskin tenker slikt hele tiden. Logiske funksjoner er det som ligger i bunnen av en datamaskin.
En logisk funksjon kan bare ha gi svar av type SANN eller USANN. 1 eller 0. Rett og galt.
En logisk funksjon kan ogsaa bare ha argumenter av type SANN eller USANN. Argumentene er jo av type 'Betingelsen A er oppfyllt (A SANN) men ikke betingelse B (B USANN)'.
Henger du flere logiske funksjoner sammen, kan de tilsammen gjøre forbausende ting -- som for eksempel telle aller legge sammen tall.
En datamaskin inneholder veldig veldig mange logiske funksjoner. Selv om maskinen og funksjonenen altså kjenner bare til SANN og USANN tilstander, kan den utføre komplekse operasjoner ved å kombinere logiske funksjoner.
Logiske funksjoner blir forresten ikke bare brukt i den digitale verden. Det er veldig fine verktøy for å fremstille kompliserte hendelsesforløp. Du vil treffe de igjen når du driver med risikoanalyse, for eksempel.
Det finnes bare 3 grunnleggende logiske funksjoner: OG, ELLER, IKKE.
En OG-funksjon (AND) har to ingangskanaler og en utgangskanal. Utgangen er SANN dersom begge ingangene er SANN. Ellers er utgangen USANN.
AND gate

Vi kan simulere dette i Excel ved hjelp av OG() funksjonen. Den har to argumenter som peker til en celle hver. Der ligger inngangssignalet.

Velg to celler og skriv der en logisk verdi, enten SANN eller USANN. Heng det sammen med en OG-celle, og se hvilken verdi den cellen da får:
AND

Hvis du forandrer inngangssignalene -- skjer det noe?

En ELLER-funksjon (OR) har også to ingangskanaler og en utgangskanal. Utgangen er SANN dersom minst én av ingangene er SANN. Utgangen er USANN bare dersom begge ingangene er USANN.
OR gate

Velg to celler og gi logiske verdier, enten SANN eller USANN. Heng det sammen med en ELLER-celle, og se hvilken verdi den cellen da får:
OR

Hvis du forandrer inngangssignalene nå -- skjer det noe?

En IKKE-funksjon (NOT) har bare en ingangskanal og en utgangskanal. Utgangen er alltid det motsatte av ingangen. En IKKE-funksjon eller NOT gate er altså simpelthen en inverter.
NOT

Velg en inngangscelle og gi den en logisk verdi. Heng det sammen med en IKKE-celle, og se hva som skjer denne gang:
OR

En kombinasjon av OG og IKKE blir veldig ofte brukt. Dette er en IKKE-OG (NAND) funksjon som gir ut det inverse resultat. Hvis begge innganger er SANNE, er resultat USANN. Ellers blir det SANN. Symbol for en slik NAND gate er:
NAND
En NAND-funksjon har du i grunnen i Excel også: du kan bare kombinere IKKE() og OG(), som her:
NAND
Det er i grunnen alt du trenger å vite for å forstå komplisert digital-elektronikk! Bli med på en liten rundtur i den digitale verden. Først kan du lage en XOR gate; det er noe matnyttig.

XOR gate -- Nei takk, ikke begge deler
Tilbake til index