ฟังก์ชันบูลีน สันธาน การแยกส่วน ฟังก์ชันลอจิก

สารบัญ:

ฟังก์ชันบูลีน สันธาน การแยกส่วน ฟังก์ชันลอจิก
ฟังก์ชันบูลีน สันธาน การแยกส่วน ฟังก์ชันลอจิก
Anonim

มีสเปรดชีตที่จำเป็นต้องใช้ฟังก์ชันลอจิก รูปแบบลอจิคัลของคำสั่งต่างๆ แพ็คเกจซอฟต์แวร์ Microsoft Excel ได้รับการช่วยเหลือ มันไม่เพียงแต่สามารถคำนวณค่าตรรกะของนิพจน์เท่านั้น แต่ยังทำการคำนวณทางคณิตศาสตร์ที่ซับซ้อนอีกด้วย

Excel คืออะไร

ผลิตภัณฑ์ซอฟต์แวร์ที่ออกแบบมาเพื่อทำงานกับสเปรดชีต สร้างโดย Microsoft และเหมาะสำหรับเกือบทุกระบบปฏิบัติการ คุณสามารถใช้ทั้งสองสูตรเพื่อค้นหาผลลัพธ์ และสร้างกราฟและแผนภูมิประเภทต่างๆ

ผู้ใช้ไม่เพียงแต่ใช้ฟังก์ชันเชิงตรรกะใน Excel แต่ยังใช้ฟังก์ชันทางคณิตศาสตร์ สถิติ การเงิน ข้อความ ฯลฯ

คุณสมบัติ Excel

พื้นที่ใช้งานของผลิตภัณฑ์ซอฟต์แวร์มีความหลากหลาย:

  • แผ่นงาน Excel เป็นสเปรดชีตสำเร็จรูป ผู้ใช้จึงไม่จำเป็นต้องคำนวณเพื่อนำเอกสารไปอยู่ในรูปแบบที่ถูกต้อง
  • ชุดซอฟต์แวร์นำเสนอการใช้ฟังก์ชันบูลีน เช่นเดียวกับตรีโกณมิติ สถิติข้อความ ฯลฯ
  • จากการคำนวณ Excel จะสร้างกราฟและแผนภูมิ
  • เนื่องจากแพ็คเกจซอฟต์แวร์ประกอบด้วยห้องสมุดขนาดใหญ่ของฟังก์ชันทางคณิตศาสตร์และสถิติ เด็กนักเรียนและนักเรียนจึงสามารถใช้เพื่อกรอกเอกสารในห้องปฏิบัติการและภาคการศึกษาได้
  • ผู้ใช้สามารถใช้คุณสมบัติของ Excel สำหรับการคำนวณที่บ้านและส่วนบุคคล
  • ภาษาการเขียนโปรแกรม VBA ถูกสร้างไว้ในผลิตภัณฑ์ซอฟต์แวร์ ซึ่งทำให้ชีวิตง่ายขึ้นสำหรับนักบัญชีเมื่อทำให้เวิร์กโฟลว์ของบริษัทขนาดเล็กเป็นไปโดยอัตโนมัติ
  • สเปรดชีต Excel ยังทำหน้าที่เป็นฐานข้อมูล ฟังก์ชันการทำงานเต็มรูปแบบใช้งานได้จากเวอร์ชัน 2007 เท่านั้น สินค้ารุ่นแรกมีจำนวนจำกัด
  • เมื่อสร้างรายงานประเภทต่างๆ Excel เข้ามาช่วยในการสร้างตารางสาระสำคัญ

ตัวดำเนินการตรรกะของ Excel

นิพจน์บูลีนเป็นที่เข้าใจกันว่าเป็นข้อมูลที่จำเป็นในการเขียนองค์ประกอบที่มีการรวมกันและการแยกออกจากกัน ตลอดจนตัวดำเนินการอื่นๆ ตัวเลขที่ตรงกัน สูตร ข้อความ ด้วยความช่วยเหลือของพวกเขา ข้อความจะถูกเขียนในรูปแบบสัญลักษณ์เพื่อระบุการกระทำ

ฟังก์ชันลอจิก (หรือที่เรียกว่าบูลีน) ใช้ตัวเลข ข้อความ ลิงก์ที่มีที่อยู่เซลล์เป็นองค์ประกอบ

มีหลายวิธีในการเรียนรู้เพิ่มเติมเกี่ยวกับโอเปอเรเตอร์แต่ละตัวและไวยากรณ์ของมัน:

  • ตัวช่วยสร้างฟังก์ชันการโทร
  • ใช้ความช่วยเหลือของ Microsoft ผ่าน F1.
  • ใน Excel เวอร์ชัน 2007 ให้ตรวจสอบองค์ประกอบของแต่ละหมวดหมู่บนแถบเครื่องมือ
ฟังก์ชันลอจิกใน excel
ฟังก์ชันลอจิกใน excel

พีชคณิตบูลีน

ผู้ก่อตั้งตรรกะเชิงประพจน์ (อีกชื่อหนึ่งของวิชาคณิตศาสตร์) คือ ดี. บูห์ล ซึ่งในวัยเด็กของเขาทำงานแปลงานของนักปรัชญากรีกโบราณ จากที่นั่นเขาได้รับความรู้และเสนอให้แนะนำการกำหนดพิเศษสำหรับข้อความ: 1 - จริง 0 - เท็จ

พีชคณิตบูลีนเป็นสาขาหนึ่งของคณิตศาสตร์ที่ศึกษาข้อความสั่ง ถือว่าเป็นค่าตรรกะ และดำเนินการกับประโยคดังกล่าว คำสั่งใดๆ สามารถเข้ารหัสแล้วนำไปใช้ จัดการเพื่อพิสูจน์ว่าจริงหรือเท็จ

A ฟังก์ชันบูลีนเรียกว่า f(x1, x2, …, x ), จากตัวแปร n หากฟังก์ชันหรือตัวดำเนินการใด ๆ รับค่าจากชุดเท่านั้น {0;1} กฎของพีชคณิตของตรรกะถูกนำมาใช้ในการแก้ปัญหา ในการเขียนโปรแกรม การเข้ารหัส ฯลฯ

คุณสามารถแสดงฟังก์ชันบูลีนด้วยวิธีต่อไปนี้:

  • verbal (ข้อความที่เขียนในรูปแบบข้อความ);
  • โต๊ะ;
  • ตัวเลข;
  • กราฟิก;
  • analytic;
  • พิกัด

และฟังก์ชั่น

ตัวดำเนินการ AND เป็นการรวมกันในแพ็คเกจซอฟต์แวร์ Excel มิฉะนั้นจะเรียกว่าการคูณเชิงตรรกะ มันมักจะแสดงด้วย ∧, &,หรือเครื่องหมายระหว่างตัวถูกดำเนินการจะถูกละเว้นอย่างสมบูรณ์ จำเป็นต้องใช้ฟังก์ชันเพื่อกำหนดความจริงของนิพจน์ที่ป้อน ในพีชคณิตแบบบูล การรวมจะใช้ค่าจากชุด และผลลัพธ์ของการคำนวณจะถูกเขียนลงไปด้วย การคูณตรรกะเกิดขึ้น:

  • ไบนารีเพราะมันมี 2ตัวถูกดำเนินการ
  • ternary หากมีตัวคูณ 3 ตัว;
  • n-ary ถ้าชุดมีตัวถูกดำเนินการ n

คุณสามารถแก้ตัวอย่างได้โดยการจับคู่กฎหรือโดยการสร้างตารางความจริง หากนิพจน์ประกอบด้วยตัวถูกดำเนินการหลายตัว จะสะดวกกว่าที่จะใช้แพ็คเกจซอฟต์แวร์ Excel สำหรับโซลูชันที่สอง เนื่องจากกระบวนการทั้งหมดจะยุ่งยากในการคำนวณด้วยตนเอง

ผลการคำนวณสามารถเป็น:

  • จริง: หากข้อโต้แย้งทั้งหมดเป็นจริง
  • False: หากเกณฑ์ทั้งหมดเป็นเท็จหรืออย่างน้อยก็อย่างใดอย่างหนึ่ง

ตัวดำเนินการ "AND" และ "OR" สามารถมีได้ถึง 30 เกณฑ์

ตัวอย่าง

1) จำเป็นต้องระบุความจริงของข้อมูลที่ป้อน เห็นได้ชัดว่า ตัวอย่างสุดท้ายที่อยู่ในวงเล็บไม่ถูกต้องทางคณิตศาสตร์ ดังนั้นฟังก์ชันจะคืนค่าเป็น False

2) ทั้งสองเซลล์มีค่าตรงกันข้าม ฟังก์ชัน AND คืนค่า False เนื่องจากหนึ่งในอาร์กิวเมนต์เป็นเท็จ

3) ตั้งค่าการดำเนินการทางคณิตศาสตร์ จำเป็นต้องตรวจสอบความจริงของพวกเขา โอเปอเรเตอร์นี้ส่งคืน "True" เนื่องจากทุกอย่างถูกต้องจากมุมมองทางคณิตศาสตร์

การรวมและการแตกแยก
การรวมและการแตกแยก

ฟังก์ชั่น "OR"

โอเปอเรเตอร์ "OR" ในหมวดหมู่ "ฟังก์ชันลอจิก" เป็นการแยกออกจากกัน กล่าวคือ ช่วยให้คุณได้คำตอบตามจริงในรูปแบบที่ไม่จัดหมวดหมู่ อีกชื่อหนึ่งสำหรับตัวดำเนินการในพีชคณิตบูลีน: การบวกเชิงตรรกะ กำหนด: ∨, +, "หรือ" ตัวแปรรับค่าจากเซตและคำตอบก็เขียนอยู่ที่นั่น

ผลการคำนวณคือ:

  • True: หากข้อโต้แย้งใดหรือทั้งหมดเป็นจริง
  • False: หากเกณฑ์ทั้งหมดเป็นเท็จ

ตัวอย่าง

1) การแยกใน Excel ไม่เพียงแต่ตรวจสอบนิพจน์เชิงตรรกะ แต่ยังตรวจสอบความถูกต้องทางคณิตศาสตร์ด้วย ดังนั้น ในกรณีนี้ ผลลัพธ์ทั้งสองเป็นเท็จจากมุมมองทางคณิตศาสตร์ ดังนั้นคำตอบจึงเป็นเท็จ

2) โอเปอเรเตอร์ส่งคืน True เนื่องจากอาร์กิวเมนต์หนึ่งเป็นจริงและอีกอาร์กิวเมนต์เป็นเท็จ นี่เป็นเกณฑ์ที่ถูกต้องสำหรับการแตกแยก

ฟังก์ชันบูลีน
ฟังก์ชันบูลีน

ฟังก์ชัน IF

ในกลุ่ม "ฟังก์ชันลอจิก" โอเปอเรเตอร์ "IF" มีความภาคภูมิใจ ฟังก์ชันนี้จำเป็นเพื่อให้ได้ผลลัพธ์หากข้อมูลเป็นจริง และต้องมีผลลัพธ์อื่นหากข้อมูลเป็นเท็จ

  • ในคำสั่งแบบมีเงื่อนไข สามารถตรวจสอบได้ถึง 64 เงื่อนไขในแต่ละครั้ง
  • หากเกณฑ์ข้อใดข้อหนึ่งเป็นอาร์เรย์ ฟังก์ชันจะตรวจสอบแต่ละองค์ประกอบ
  • ถ้าคำตอบเป็นเท็จ แต่สูตรไม่ได้ระบุว่าผลรวมควรเป็นเท่าใดในกรณีของ "เท็จ" จากนั้นโอเปอเรเตอร์จะให้ผลลัพธ์เท่ากับ 0

ตัวอย่าง

ให้:

  • ชื่อสินค้า;
  • ราคา 1 หน่วย;
  • ปริมาณสินค้าที่ซื้อ;
  • ราคา.

จำเป็นต้องคำนวณคอลัมน์ "เจ้าหนี้" หากราคาซื้อเกิน 1,000 รูเบิล ผู้ซื้อจะได้รับส่วนลด 3% มิฉะนั้น คอลัมน์ "TOTAL" และ "Payable" จะเหมือนกัน

ตารางฟังก์ชันลอจิก
ตารางฟังก์ชันลอจิก

1) ตรวจสอบเงื่อนไข: ราคาเกิน 1,000 rubles

2) ถ้าจริงต้นทุนเกณฑ์คูณด้วย 3%

3) หากใบแจ้งยอดเป็นเท็จ ผลลัพธ์ “เจ้าหนี้” ไม่ต่างจาก “TOTAL”

การตรวจสอบหลายเงื่อนไข

มีตารางแสดงคะแนนสอบและเครื่องหมายอาจารย์

1) จำเป็นต้องตรวจสอบว่าคะแนนรวมน้อยกว่า 35 หากคำตอบเป็นจริง ผลงานคือ “ล้มเหลว”

2) หากเงื่อนไขก่อนหน้านี้เป็นเท็จ คะแนนคือ >35 โอเปอเรเตอร์จะไปยังอาร์กิวเมนต์ถัดไป หากค่าในเซลล์คือ >=75 แสดงว่า "ยอดเยี่ยม" อยู่ถัดจากค่านั้น มิฉะนั้น ฟังก์ชั่นจะส่งคืน "ผ่าน"

ฟังก์ชันลอจิก
ฟังก์ชันลอจิก

แม้ว่าตัวดำเนินการ "If" จะทำงานกับค่าบูลีน แต่ก็ใช้ได้กับตัวเลขเช่นกัน

ตัวอย่าง

ข้อมูล:

  • ชื่อผู้ขาย;
  • ยอดขายของพวกเขา

ควรคำนวนจากผู้ขายว่าค่าคอมมิชชั่นใดที่ครบกำหนด:

  • ถ้ายอดขายน้อยกว่า 50,000 เปอร์เซ็นต์จะไม่ถูกเรียกเก็บ
  • หากปริมาณการทำธุรกรรมแตกต่างกันระหว่าง 50-100,000 ค่าคอมมิชชั่นคือ 2%;
  • ถ้ายอดขายมากกว่า 100,000 โบนัสจะออกเป็นจำนวน 4%

ภายใต้หมายเลข 1 คือบล็อกแรก "IF" ซึ่งจะมีการตรวจสอบความจริง หากเงื่อนไขเป็นเท็จ บล็อก 2 จะถูกดำเนินการ โดยเพิ่มเกณฑ์อีก 2 รายการ

การย่อเล็กสุดของฟังก์ชันลอจิก
การย่อเล็กสุดของฟังก์ชันลอจิก

ฟังก์ชั่น "IFERROR"

ตัวดำเนินการนี้เสริมฟังก์ชันบูลีน เนื่องจากสามารถส่งคืนผลลัพธ์บางส่วนได้หากมีข้อผิดพลาดในสูตร ฉันตกจริง "IFERROR" ส่งกลับผลลัพธ์ของการคำนวณ

ฟังก์ชั่น "TRUE" และ "FALSE"

ฟังก์ชันบูลีนใน Excel ไม่สามารถทำได้หากไม่มีตัวดำเนินการ "TRUE" ส่งกลับค่าที่สอดคล้องกัน

ผกผันของ "TRUE" คือ "FALSE" ทั้งสองฟังก์ชันไม่มีข้อโต้แย้งและไม่ค่อยได้ใช้เป็นตัวอย่างแบบสแตนด์อโลน

ไม่ใช่ตัวดำเนินการ

ฟังก์ชันเชิงตรรกะทั้งหมดใน Excel สามารถหักล้างได้โดยใช้ตัวดำเนินการ "NOT" ค่าที่ป้อนเมื่อใช้ขั้นตอนนี้จะส่งผลตรงกันข้าม

ตัวอย่าง

เห็นได้ชัดว่าโอเปอเรเตอร์ให้คำตอบที่ตรงกันข้ามกับข้อมูลเดิม

ฟังก์ชันลอจิก วงจรลอจิก
ฟังก์ชันลอจิก วงจรลอจิก

การลดฟังก์ชันตรรกะ

ปรากฏการณ์นี้เกี่ยวข้องโดยตรงกับการสร้างวงจรหรือวงจร สิ่งนี้แสดงออกผ่านความซับซ้อนและต้นทุน สัดส่วนของจำนวนการดำเนินการเชิงตรรกะ และจำนวนการเกิดขึ้นของอาร์กิวเมนต์ หากคุณใช้สัจพจน์และทฤษฎีบทของตรรกะ คุณสามารถทำให้ฟังก์ชันนี้ง่ายขึ้น

มีวิธีย่อขนาดอัลกอริธึมพิเศษ ต้องขอบคุณพวกเขาที่ทำให้ผู้ใช้สามารถลดความซับซ้อนของฟังก์ชันได้อย่างอิสระอย่างรวดเร็วและไม่มีข้อผิดพลาด วิธีเหล่านี้ ได้แก่

  • ไพ่คาร์โนต์;
  • วิธีควินน์;
  • อัลกอรึทึมเมทริกซ์นัย;
  • วิธี Quine-McCluskey ฯลฯ

หากจำนวนอาร์กิวเมนต์ไม่เกิน 6 จะดีกว่าสำหรับผู้ใช้ที่จะใช้วิธีการแมป Karnot เพื่อความชัดเจน มิฉะนั้น อัลกอริทึม Quine-McCluskey จะถูกนำไปใช้

แนะนำ: