Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีใช้ค่า Boolean (Logical Values) ใน Excel

สิ่งที่ควรรู้

  • ค่า Boolean คือ TRUE หรือ FALSE, 1 หรือ 0
  • ใช้ตัวพิมพ์ใหญ่ทั้งหมดแทนค่า Boolean เช่น TRUE
  • ใช้ฟังก์ชันตรรกะ เช่น IF, OR, และ AND ร่วมกับค่า Boolean

บทความนี้อธิบายวิธีใช้ค่า Boolean ในสเปรดชีต Microsoft Excel ใช้ได้กับ Excel 2019, 2016, 2013, 2010 และ Excel สำหรับ Microsoft 365

ค่า Boolean คืออะไร?

ค่า Boolean ซึ่งบางครั้งเรียกว่า ค่าตรรกะ (Logical Value) เป็นหนึ่งในหลายประเภทของข้อมูลที่ใช้ในสเปรดชีตของแอปพลิเคชันอย่าง Excel และ Google Sheets ชื่อมาจากนักคณิตศาสตร์ศตวรรษที่ 19 จอร์จ บูล (George Boole) ค่า Boolean เป็นส่วนหนึ่งของสาขาพีชคณิตที่เรียกว่า พีชคณิตบูล (Boolean Algebra) หรือ ตรรกะบูล (Boolean Logic)

ตรรกะบูลมีความสำคัญต่อเทคโนโลยีคอมพิวเตอร์ทุกประเภท ไม่ใช่แค่โปรแกรมสเปรดชีต และพึ่งพาความคิดที่ว่าค่าทั้งหมดสามารถลดรูปได้เป็นเพียง TRUE หรือ FALSE — หรือเนื่องจากเทคโนโลยีคอมพิวเตอร์พัฒนามาจากระบบเลขฐานสอง (Binary) จึงเป็น 1 หรือ 0 เช่นกัน

ค่า Boolean และฟังก์ชันตรรกะของสเปรดชีต

ค่า Boolean ในโปรแกรมสเปรดชีตมักถูกสร้างขึ้นโดยใช้กลุ่มฟังก์ชันตรรกะ เช่น ฟังก์ชัน IF, AND, และ OR

ในฟังก์ชันเหล่านี้ ค่า Boolean เป็นแหล่งข้อมูลนำเข้า (Input) สำหรับอาร์กิวเมนต์หนึ่งของฟังก์ชัน หรืออาจเป็นผลลัพธ์ (Output) ของฟังก์ชันที่กำลังประเมินข้อมูลอื่นในแผ่นงาน

ตัวอย่างเช่น อาร์กิวเมนต์แรกของฟังก์ชัน IF ในแถว 4 — อาร์กิวเมนต์การทดสอบตรรกะ (Logical Test) — ต้องส่งคืนค่า Boolean เป็นคำตอบ อาร์กิวเมนต์นี้ต้องประเมินเงื่อนไขที่ให้ผลลัพธ์เป็น TRUE หรือ FALSE เท่านั้น ผลลัพธ์คือ:

  • หากอาร์กิวเมนต์ส่งคืน TRUE ฟังก์ชันจะดำเนินการหนึ่ง ในตัวอย่างนี้คือคูณข้อมูลใน เซลล์ A2 ด้วย 25
  • หากอาร์กิวเมนต์ส่งคืน FALSE ฟังก์ชันจะดำเนินการอีกอย่างหนึ่ง ในกรณีนี้คือคูณข้อมูลใน เซลล์ A2 ด้วย 10

ค่า Boolean และฟังก์ชันคำนวณเลขคณิต

แตกต่างจากฟังก์ชันตรรกะ ฟังก์ชันส่วนใหญ่ใน Excel และ Google Sheets ที่ดำเนินการคำนวณเลขคณิต เช่น SUM, COUNT, และ AVERAGE จะ ข้ามค่า Boolean เมื่ออยู่ในเซลล์ที่รวมอยู่ในอาร์กิวเมนต์ของฟังก์ชัน

ตัวอย่างเช่น ในภาพตัวอย่าง ฟังก์ชัน COUNT ใน แถว 5 ซึ่งนับเฉพาะเซลล์ที่มีตัวเลข จะข้ามค่า TRUE และ FALSE ใน เซลล์ A3, A4 และ A5 และส่งคืนผลลัพธ์เป็น 0

การแปลง TRUE และ FALSE เป็น 1 และ 0

เพื่อให้ค่า Boolean ถูกรวมในการคำนวณของฟังก์ชันเลขคณิต คุณต้องแปลงเป็นค่าตัวเลขก่อนส่งให้ฟังก์ชัน มี 2 วิธี:

  • คูณค่า Boolean ด้วย 1 (ตามสูตรใน แถว 7 และ 8 ซึ่งคูณค่า TRUE และ FALSE ใน เซลล์ A3 และ A4 ด้วย 1)
  • บวก 0 เข้ากับค่า Boolean (ตามสูตรใน แถว 9 ซึ่งบวก 0 เข้ากับค่า TRUE ใน เซลล์ A5)

การดำเนินการเหล่านี้มีผลทำให้ค่า TRUE ใน เซลล์ A3 และ A5 กลายเป็น 1 และค่า FALSE ใน เซลล์ A4 กลายเป็น 0 ดังนั้น ฟังก์ชัน COUNT ใน แถว 10 ซึ่งนับข้อมูลตัวเลขใน เซลล์ A7 ถึง A9 จะส่งคืนผลลัพธ์เป็น 3 แทนที่จะเป็น 0

ค่า Boolean และสูตร Excel

แตกต่างจากฟังก์ชันเลขคณิต สูตรใน Excel และ Google Sheets ที่ดำเนินการคำนวณเลขคณิต เช่น การบวกและลบ สามารถอ่านค่า Boolean เป็นตัวเลขได้โดยไม่ต้องแปลง สูตรเหล่านี้จะตั้งค่า TRUE = 1 และ FALSE = 0 โดยอัตโนมัติ

ผลลัพธ์คือ สูตรบวกใน แถว 6 ในภาพตัวอย่าง:

= A3 + A4 + A5

จะอ่านข้อมูลในเซลล์ทั้งสามเป็น:

= 1 + 0 + 1

และส่งคืนคำตอบเป็น 2 ตามลำดับ