Definiranje i upotreba vrijednosti booleova u programima Excel i Google proračunske tablice
Booleova vrijednost , koja se ponekad naziva i logička vrijednost , jedna je od nekoliko vrsta podataka koji se koriste u programima Excel i Google Spreadsheets.
Imenovane nakon matematičara Georgea Boole iz devetnaestog stoljeća, Booleove vrijednosti su dio grane algebre poznatog kao Booleov algebra ili Booleova logika .
Booleovska logika važna je svim računalnim tehnologijama, a ne samo programima proračunske tablice i počiva na konceptu da se sve vrijednosti mogu svesti na TRUE ili FALSE ili budući da se računalna tehnologija temelji na binarnom brojevnom sustavu, bilo 1 ili 0.
Logičke funkcije Booleovih vrijednosti i proračunske tablice
Korištenje Booleovih vrijednosti u programima proračunske tablice najčešće je povezano s logičkom skupinom funkcija kao što su funkcija IF, funkcija AND i funkcija OR.
U tim funkcijama, kao što je prikazano u formulama u redovima 2, 3 i 4 na gornjoj slici, Booleove vrijednosti mogu se koristiti kao ulazni izvor za jedan od argumenata funkcije ili mogu formirati izlaz ili rezultate funkcije koja je vrednovanje ostalih podataka u radnom listu.
Na primjer, prvi argument funkcije IF u retku 5 - argument Logical_test - potreban je za vraćanje Booleove vrijednosti kao odgovor.
To znači da argument mora uvijek procijeniti stanje koje može rezultirati samo TRUE ili FALSE odgovorom. I kao rezultat toga,
- Ako argument vraća odgovor TRUE, funkcija će izvršiti jednu radnju (umnožiti podatke u ćeliji A2 do 25).
- Ako argument vraća odgovor FALSE, funkcija će izvršiti drugačije akcije (umnožiti podatke u ćeliji A2 do 10).
Booleovske vrijednosti i aritmetičke funkcije
Za razliku od logičnih funkcija, većina funkcija u programu Excel i Google Spreadsheets koje obavljaju aritmetičke operacije - kao što su SUM, COUNT i AVERAGE - zanemaruju vrijednosti Booleova kada se nalaze u ćelijama uključenim u argumente funkcije.
Na primjer, na gornjoj slici, funkcija COUNT u retku 5, koja broji samo ćelije s brojevima, zanemaruje TRUE i FALSE Booleove vrijednosti koje se nalaze u stanicama A3, A4 i A5 i vraća odgovor od 0.
Pretvaranje TRUE i FALSE na 1 i 0
Da bi se Booleove vrijednosti uključile u izračune aritmetičkih funkcija, prvo ih se prvo mora pretvoriti u numeričke vrijednosti prije nego što ih prenese na funkciju. Dva jednostavna načina ostvarivanja ovog koraka su:
- pomnožite Booleove vrijednosti po jedan - kako je prikazano formulama u redcima 7 i 8, koje umnožavaju vrijednosti TRUE i FALSE u stanicama A3 i A4 po jedan;
- dodajte nulu svakoj Booleovoj vrijednosti - kako je prikazano formulom u retku 9, koja dodaje nulu na vrijednost TRUE u ćeliji A5.
Te operacije imaju učinak pretvorbe:
- vrijednost TRUE u stanicama A3 i A5 do 1;
- vrijednost FALSE u ćeliji A4 do 0.
Kao rezultat, funkcija COUNT u retku 10 - koja ukupni broj podataka u ćelijama A7 do A9 - vraća rezultat od tri, a ne od nule.
Booleovim vrijednostima i Excel formulama
Za razliku od aritmetičkih funkcija, formule u programu Excel i Google Spreadsheets koje obavljaju aritmetičke operacije - kao što je dodavanje ili oduzimanje - sretni su za čitanje Booleovih vrijednosti kao brojevi bez potrebe za konverzijom - takve formule automatski postavljaju TRUE jednako 1 i FALSE jednaku 0.
Kao rezultat toga, formulacija dodavanja u retku 6 na gornjoj slici,
= A3 + A4 + A5
čita podatke u tri ćelije kao:
= 1 + 0 + 1
i odgovor odgovora 2 na odgovarajući način.