Diffiniad a Defnyddio Gwerth Goolegol (Gwerth Logical) yn Excel

Diffinio a Defnyddio Gwerthoedd Boole yn Excel a Google Spreadsheets

Mae Gwerth Boole , y cyfeirir ato weithiau fel Gwerth Rhesymegol , yn un o sawl math o ddata a ddefnyddir yn Excel a Google Spreadsheets.

Wedi'i enwi ar ôl y mathemategydd o'r bedwaredd ganrif ar bymtheg, mae George Boole, gwerthoedd Boole, yn rhan o gangen o algebra a elwir yn algebra Boole neu logic Boole .

Mae rhesymeg Boole yn bwysig i holl dechnoleg gyfrifiadurol, nid rhaglenni taenlenni yn unig, ac mae'n gorwedd ar y cysyniad y gellir lleihau pob gwerthoedd naill ai'n DDIR neu'n FALSE neu gan fod technoleg gyfrifiadurol yn seiliedig ar y system rhif ddeuaidd, i naill ai 1 neu 0.

Gwerthoedd Boolean a Swyddogaethau Logical Taenlen

Mae'r defnydd o werthoedd Boole mewn rhaglenni taenlen yn aml yn gysylltiedig â'r grŵp rhesymegol o swyddogaethau megis y swyddogaeth IF, y swyddogaeth A, a'r swyddogaeth NEU.

Yn y swyddogaethau hyn, fel y dangosir yn y fformiwlâu yn rhesi 2, 3 a 4 yn y ddelwedd uchod, gellir defnyddio gwerthoedd Boole fel y ffynhonnell fewnbwn ar gyfer un o ddadleuon y swyddogaeth neu gallant ffurfio allbwn neu ganlyniadau swyddogaeth sy'n gwerthuso data arall yn y daflen waith.

Er enghraifft, mae angen dadl gyntaf swyddogaeth IF yn rhes 5 - y ddadl Logical_test - i ddychwelyd gwerth Boole fel ateb.

Hynny yw, mae'n rhaid i'r ddadl bob amser werthuso amod a all ond arwain at ateb GWIR neu FALSE. Ac, o ganlyniad,

Gwerthoedd Boolean a Rhifau Rhifeg

Yn wahanol i'r swyddogaethau rhesymegol, mae'r rhan fwyaf o swyddogaethau yn Excel a Google Spreadsheets sy'n perfformio gweithrediadau rhifyddol - fel SUM, COUNT, a AVERAGE - yn anwybyddu gwerthoedd Boole pan maent wedi'u lleoli mewn celloedd a gynhwysir mewn dadleuon swyddogaeth.

Er enghraifft, yn y ddelwedd uchod, mae'r swyddogaeth COUNT yn rhes 5, sy'n cyfrif yn unig yn celloedd sy'n cynnwys rhifau, yn anwybyddu'r gwerthoedd TRUE a FALSE Boolean sydd wedi'u lleoli yng nghelloedd A3, A4, ac A5 ac yn dychwelyd ateb 0.

Trosi GWIR a FFYSG i 1 a 0

Er mwyn cael gwerthoedd Boole a gynhwysir wrth gyfrifo swyddogaethau rhifyddeg, rhaid eu troi'n gyntaf i werthoedd rhifol cyn eu trosglwyddo i'r swyddogaeth. Dau ffordd syml o gyflawni'r cam hwn yw:

  1. lluosi gwerthoedd buolegol fesul un - fel y dangosir gan y fformiwlâu yn rhesi 7 ac 8, sy'n lluosi'r gwerthoedd GWIR a BYW yn y celloedd A3 ac A4 fesul un;
  2. ychwanegu sero at bob gwerth Boole - fel y dangosir gan y fformiwla yn rhes 9, sy'n ychwanegu sero i'r gwerth TRUE yng nghell A5.

Mae gan y gweithrediadau hyn effaith trosi:

O ganlyniad, mae'r COUNT swyddogaeth yn rhes 10 - sy'n cyfansymio'r data rhif mewn celloedd A7 i A9 - yn dychwelyd canlyniad tri yn hytrach na dim.

Gwerthoedd Boole a Excel Fformiwlâu

Yn wahanol i swyddogaethau rhifyddeg, mae fformiwlâu yn Excel a Google Spreadsheets sy'n cyflawni gweithrediadau rhifyddol - megis adio neu dynnu - yn hapus i ddarllen gwerthoedd Boole fel niferoedd heb fod angen eu trosi - mae fformiwlâu o'r fath yn cael eu gosod yn DDIR yn gyfartal â 1 a PHFAL sy'n hafal i 0.

O ganlyniad, mae'r fformiwla adio yn rhes 6 yn y ddelwedd uchod,

= A3 + A4 + A5

yn darllen y data yn y tair celloedd fel:

= 1 + 0 + 1

ac yn dychwelyd ateb 2 yn unol â hynny.