นิยามและการใช้ค่าบูลีนใน Excel และ Google Spreadsheets
ค่าบูลีน ซึ่งบางครั้งเรียกว่า ค่าตรรกะ ซึ่งเป็นหนึ่งในหลายประเภทของข้อมูลที่ใช้ใน Excel และ Google Spreadsheets
นักคณิตศาสตร์ชื่อ George Boole ได้รับการตั้งชื่อตามชื่อ George Boole ค่านิยมบูลีนเป็นส่วนหนึ่งของสาขาพีชคณิตที่รู้จักกันในชื่อ พีชคณิต บูลีน หรือ ตรรกะบูลีน
ลัทธิบูลีนมีความสำคัญต่อเทคโนโลยีคอมพิวเตอร์ทั้งหมดไม่ใช่เฉพาะโปรแกรมสเปรดชีตและวางแนวคิดว่าค่าทั้งหมดจะลดลงเป็น TRUE หรือ FALSE หรือเนื่องจากเทคโนโลยีคอมพิวเตอร์ใช้ระบบเลขฐานสองเป็น 1 หรือ 0
ค่าลอจิกและฟังก์ชันลอจิกสเปรดชีตสเปรดชีต
การใช้ค่าบูลีนในโปรแกรมสเปรดชีตมักเกี่ยวข้องกับกลุ่มตรรกะของฟังก์ชันเช่นฟังก์ชัน IF ฟังก์ชัน AND และฟังก์ชัน OR
ในฟังก์ชันเหล่านี้ดังที่แสดงในสูตรในแถวที่ 2, 3 และ 4 ในภาพด้านบนค่าบูลีนสามารถใช้เป็นแหล่ง นำเข้า สำหรับ อาร์กิวเมนต์ หนึ่งของฟังก์ชันหรือสามารถสร้าง ผลลัพธ์ หรือผลลัพธ์ของฟังก์ชันที่เป็น การประเมิน ข้อมูล อื่น ๆ ในแผ่นงาน
ตัวอย่างเช่นอาร์กิวเมนต์แรกของฟังก์ชัน IF ในแถว 5 - อาร์กิวเมนต์ Logical_test - ต้องให้ค่าบูลีนเป็นคำตอบ
กล่าวคืออาร์กิวเมนต์ต้องประเมินเงื่อนไขที่สามารถส่งผลให้เกิดคำตอบ TRUE หรือ FALSE ได้เสมอ และเป็นผลให้,
- ถ้าอาร์กิวเมนต์ส่งกลับค่าคำตอบ TRUE ฟังก์ชันจะดำเนินการอย่างใดอย่างหนึ่ง (คูณข้อมูลในเซลล์ A2 เป็น 25)
- ถ้าอาร์กิวเมนต์ส่งกลับค่าคำตอบของ FALSE ฟังก์ชันจะดำเนินการอื่น (คูณข้อมูลในเซลล์ A2 เป็น 10)
ค่าบูลีนและฟังก์ชันเลขคณิต
ไม่เหมือนกับฟังก์ชันตรรกะฟังก์ชันส่วนใหญ่ใน Excel และ Google Spreadsheets ที่ดำเนินการทางคณิตศาสตร์เช่น SUM, COUNT และ AVERAGE จะไม่สนใจค่าบูลีนเมื่ออยู่ในเซลล์ที่รวมอยู่ในอาร์กิวเมนต์ของฟังก์ชัน
ตัวอย่างเช่นในภาพด้านบน COUNT ฟังก์ชันในแถว 5 ซึ่งจะนับเฉพาะเซลล์ที่มีตัวเลขละเว้นค่า TRUE และ FALSE Boolean ที่อยู่ในเซลล์ A3, A4 และ A5 และจะส่งคืนค่าเป็น 0
แปลง TRUE และ FALSE เป็น 1 และ 0
หากต้องการมีค่าบูลีนรวมอยู่ในการคำนวณฟังก์ชันเลขคณิตก่อนอื่นต้องแปลงค่าเป็นตัวเลขก่อนที่จะส่งผ่านฟังก์ชันเหล่านี้ สองขั้นตอนง่ายๆในการบรรลุขั้นตอนนี้คือ:
- คูณค่าบูลีนตามค่าที่แสดงโดยสูตรในแถวที่ 7 และ 8 คูณค่า TRUE และ FALSE ในเซลล์ A3 และ A4 โดยหนึ่ง;
- เพิ่มศูนย์ให้กับค่าบูลีนแต่ละค่าตามที่แสดงในสูตรในแถว 9 ซึ่งจะเพิ่มศูนย์ให้กับ TRUE ค่าในเซลล์ A5
การดำเนินงานเหล่านี้มีผลต่อการแปลง:
- ค่า TRUE ในเซลล์ A3 และ A5 ถึง 1;
- ค่า FALSE ในเซลล์ A4 เป็น 0
ด้วยเหตุนี้ฟังก์ชัน COUNT ในแถว 10 ซึ่งรวมข้อมูลตัวเลขในเซลล์ A7 ถึง A9 จะแสดงผลเป็นตัวเลขสามแทนที่จะเป็นศูนย์
ค่าบูลีนและสูตร Excel
ซึ่งแตกต่างจากฟังก์ชันเลขคณิตสูตรใน Excel และ Google Spreadsheets ที่ดำเนินการทางคณิตศาสตร์เช่นการบวกหรือการลบยินดีที่จะอ่านค่าบูลีนเป็นตัวเลขโดยไม่ต้องมีการแปลงสูตรดังกล่าวจะตั้งค่า TRUE เท่ากับ 1 และ FALSE เท่ากับ 0
เป็นผลให้สูตรเพิ่มเติมในแถวที่ 6 ในภาพด้านบน,
= A3 + A4 + A5
อ่านข้อมูลในสามเซลล์เป็น:
= 1 + 0 + 1
และส่งกลับคำตอบของ 2 ตาม