การดำเนินการบูลีนใน Excel

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

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

ตัวดำเนินการเปรียบเทียบ

แต่ละนิพจน์ประกอบด้วยตัวดำเนินการเปรียบเทียบ พวกเขามีดังนี้:

  1. = – ค่า 1 เท่ากับค่า 2
  2. > – ค่า 1 มากกว่าค่า 2
  3. < – ачение 1 еньше ачения 2.
  4. >= ค่า 1 หรือเหมือนกับค่า 2 หรือมากกว่า
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> ค่า 1 หรือมากกว่าค่า 2 หรือน้อยกว่า

ด้วยเหตุนี้ Excel จะส่งกลับหนึ่งในสองผลลัพธ์ที่เป็นไปได้: จริง (1) หรือเท็จ (2)

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

ฟังก์ชั่นที่แท้จริง

Для использования этой функции не нужно указывать никаких аргументов, и она всегда возвращает «Истина» (что соответствует ц ифре 1 двоичной системы счисления).

ตัวอย่างสูตร − =จริง().

ฟังก์ชันเท็จ

ฟังก์ชันนี้คล้ายกับฟังก์ชันก่อนหน้าโดยสิ้นเชิง มีเพียงผลลัพธ์ที่ส่งคืนเท่านั้นที่เป็น "เท็จ" สูตรที่ง่ายที่สุดที่คุณสามารถใช้ฟังก์ชันนี้มีดังต่อไปนี้ = ЛОЖЬ().

และฟังก์ชัน

วัตถุประสงค์ของสูตรนี้คือการคืนค่าเป็น "จริง" เมื่ออาร์กิวเมนต์แต่ละรายการตรงกับค่าหรือเกณฑ์บางอย่างซึ่งอธิบายไว้ข้างต้น หากมีข้อขัดแย้งระหว่างเกณฑ์ที่กำหนดอย่างกะทันหัน ค่า "False" จะถูกส่งกลับ

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

Иความจริงเท็จ
ความจริงความจริงเท็จ
เท็จเท็จเท็จ

ไวยากรณ์สำหรับฟังก์ชันนี้คือ:

=และ(บูลีน1; [บูลีน2];…)

На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в результате использования этой форм улы можно получить соответствующий результат.การดำเนินการบูลีนใน Excel

ฟังก์ชัน “หรือ”

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

พูดถึงฟังก์ชั่น ORในกรณีของตารางความจริงจะเป็นดังนี้

ORความจริงเท็จ
ความจริงความจริงความจริง
เท็จความจริงเท็จ

ไวยากรณ์ของสูตรมีดังนี้:

=OR(บูลีน 1; [บูลีน 2];…)

เช่นเดียวกับในกรณีก่อนหน้าและต่อไปนี้ แต่ละอาร์กิวเมนต์ต้องแยกจากกันด้วยเครื่องหมายอัฒภาค หากเราอ้างอิงจากตัวอย่างข้างต้น พารามิเตอร์แต่ละตัวจะส่งกลับค่า "True" ที่นั่น ดังนั้นหากจำเป็นต้องใช้ฟังก์ชัน "OR" เมื่อเข้าถึงช่วงนี้ สูตรจะคืนค่า "True" จนกว่าพารามิเตอร์ตัวใดตัวหนึ่งจะตรงตามค่าที่กำหนด เกณฑ์

ฟังก์ชัน “ไม่”

ส่งคืนค่าที่ตรงข้ามกับค่าที่ตั้งไว้เดิม นั่นคือเมื่อส่งค่า "True" เป็นพารามิเตอร์ฟังก์ชัน "False" จะถูกส่งกลับ หากไม่พบรายการที่ตรงกัน แสดงว่า "จริง"

ผลลัพธ์ที่จะถูกส่งกลับขึ้นอยู่กับว่าฟังก์ชันได้รับอาร์กิวเมนต์เริ่มต้นอะไร ตัวอย่างเช่น หากใช้ฟังก์ชัน "AND" ร่วมกับฟังก์ชัน "NOT" ตารางจะเป็นดังนี้

ไม่ (และ ())TRUEโกหก
TRUEโกหกTRUE
โกหกTRUETRUE

เมื่อใช้ฟังก์ชัน "Or" ร่วมกับฟังก์ชัน "Not" ตารางจะมีลักษณะดังนี้

ไม่ (หรือ ())TRUEโกหก
TRUEโกหกโกหก
โกหกโกหกTRUE

ไวยากรณ์สำหรับฟังก์ชันนี้ง่ายมาก: =ไม่(принимаемое логическое значение).

If

คุณลักษณะนี้สามารถเรียกได้ว่าเป็นที่นิยมมากที่สุดอย่างหนึ่ง จะตรวจสอบนิพจน์เฉพาะกับเงื่อนไขเฉพาะ ผลลัพธ์ได้รับผลกระทบจากความจริงหรือความเท็จของข้อความที่กำหนด

หากเราพูดถึงฟังก์ชันนี้โดยเฉพาะ ไวยากรณ์ของฟังก์ชันก็จะซับซ้อนขึ้นบ้าง 

=IF(บูลีน_เอ็กซ์เพรสชัน,[Value_if_true],[Value_if_false])การดำเนินการบูลีนใน Excel

มาดูตัวอย่างที่แสดงในภาพหน้าจอด้านบนให้ละเอียดยิ่งขึ้น ในที่นี้ พารามิเตอร์แรกคือฟังก์ชัน TRUEซึ่งตรวจสอบโดยโปรแกรม จากผลการตรวจสอบดังกล่าว อาร์กิวเมนต์ที่สองจะถูกส่งกลับ อันที่สามลงไป 

ผู้ใช้สามารถซ้อนฟังก์ชันได้หนึ่งฟังก์ชัน IF ไปอีก จะต้องดำเนินการในกรณีที่จำเป็นต้องทำการตรวจสอบอีกเงื่อนไขหนึ่งว่าเป็นไปตามเงื่อนไขที่กำหนดหรือไม่ 

ตัวอย่างเช่น มีบัตรเครดิตหลายใบที่มีหมายเลขขึ้นต้นด้วยตัวเลขสี่หลักแรกที่แสดงถึงระบบการชำระเงินที่ให้บริการบัตร นั่นคือมีสองตัวเลือก – Visa และ Mastercard ในการตรวจสอบประเภทบัตร คุณต้องใช้สูตรนี้กับสองซ้อน IF.

=IF(LEFT(A2)=”4″, “Visa”,IF(LEFT(A1111)=”2″,”Master Card”,”บัตรไม่ได้กำหนดไว้”))

หากคุณไม่รู้ว่าฟังก์ชันนี้หมายถึงอะไร เลฟซิมวีจากนั้นจะเขียนไปยังส่วนเซลล์ของบรรทัดข้อความทางด้านซ้าย ผู้ใช้ในอาร์กิวเมนต์ที่สองของฟังก์ชันนี้ระบุจำนวนอักขระที่ Excel ควรเลือกจากด้านซ้าย ใช้ตรวจสอบว่าตัวเลขสี่หลักแรกของหมายเลขบัตรเครดิตขึ้นต้นด้วย 1111 หรือไม่ หากผลลัพธ์เป็นจริง ระบบจะคืน “Visa” หากเงื่อนไขเป็นเท็จ ฟังก์ชันจะถูกใช้ IF.

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

ฟังก์ชัน ERROR

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

สูตรนี้มีไวยากรณ์ต่อไปนี้:

 =IFERROR(ค่า;value_if_error)

จะใช้งานฟังก์ชั่นนี้ได้อย่างไร?

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

วิธีการใช้งานฟังก์ชันบูลีนในทางปฏิบัติ

งาน 1

ก่อนที่บุคคลนั้นจะตั้งเป้าหมายที่จะดำเนินการประเมินมูลค่าสินค้าโภคภัณฑ์ใหม่ หากสินค้าถูกเก็บไว้นานกว่า 8 เดือน จำเป็นต้องลดต้นทุนลงครึ่งหนึ่ง

เริ่มแรกคุณต้องสร้างตารางดังกล่าวการดำเนินการบูลีนใน Excel

เพื่อให้บรรลุเป้าหมายนี้ คุณต้องใช้ฟังก์ชัน IF. ในกรณีตัวอย่างของเรา สูตรนี้จะมีลักษณะดังนี้:

 =ЕСЛИ(C2>=8;B2/2;B2)

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

ความซับซ้อนของงานนี้จะเพิ่มขึ้น สมมติว่าเรากำลังเผชิญกับงานของการใช้ฟังก์ชันตรรกะ AND ในกรณีนี้ เงื่อนไขจะอยู่ในรูปแบบต่อไปนี้: หากผลิตภัณฑ์ถูกเก็บไว้นานกว่า 8 เดือน ราคาของผลิตภัณฑ์จะต้องถูกรีเซ็ตสองครั้ง หากมีการลดราคานานกว่า 5 เดือนจะต้องรีเซ็ต 1,5 ครั้ง 

ในกรณีนี้ คุณต้องป้อนสตริงต่อไปนี้ในฟิลด์ป้อนสูตร

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))การดำเนินการบูลีนใน Excel

ฟังก์ชัน IF อนุญาตสตริงข้อความในอาร์กิวเมนต์หากจำเป็น 

งาน 2

สมมติว่าหลังจากลดราคาผลิตภัณฑ์ก็เริ่มมีราคาน้อยกว่า 300 รูเบิลจากนั้นจะต้องตัดจำหน่าย ต้องทำเช่นเดียวกันหากนอนโดยไม่ขายเป็นเวลา 10 เดือน ในสถานการณ์นี้ ตัวเลือกใด ๆ เหล่านี้เป็นที่ยอมรับ ดังนั้นจึงมีเหตุผลที่จะใช้ฟังก์ชัน OR и IF. ผลลัพธ์คือบรรทัดต่อไปนี้

=ЕСлИ(ИлИ(D2<300;C2>=10);»списан»;»»)

หากใช้ตัวดำเนินการตรรกะเมื่อเขียนเงื่อนไข ORแล้วจะต้องถอดรหัสดังนี้ หากเซลล์ C2 มีตัวเลข 10 ขึ้นไป หรือหากเซลล์ D2 มีค่าน้อยกว่า 300 จะต้องส่งคืนค่า "ตัดจำหน่าย" ในเซลล์ที่เกี่ยวข้องการดำเนินการบูลีนใน Excel

หากไม่ตรงตามเงื่อนไข (นั่นคือ กลายเป็นเท็จ) สูตรจะคืนค่าว่างโดยอัตโนมัติ ดังนั้น หากสินค้าถูกขายก่อนหน้านี้หรือมีอยู่ในสต็อกน้อยกว่าที่จำเป็น หรือลดราคาเป็นมูลค่าที่น้อยกว่าค่าเกณฑ์ เซลล์ว่างจะยังคงอยู่ 

อนุญาตให้ใช้ฟังก์ชันอื่นเป็นอาร์กิวเมนต์ได้ ตัวอย่างเช่น การใช้สูตรทางคณิตศาสตร์เป็นที่ยอมรับได้

งาน 3

สมมติว่ามีนักเรียนหลายคนที่ทำข้อสอบหลายครั้งก่อนเข้าโรงยิม คะแนนที่ผ่านมีคะแนน 12 และเพื่อที่จะเข้าจำเป็นต้องมีอย่างน้อย 4 คะแนนในวิชาคณิตศาสตร์ ดังนั้น Excel ควรสร้างรายงานการรับสินค้า 

ก่อนอื่นคุณต้องสร้างตารางต่อไปนี้การดำเนินการบูลีนใน Excel

งานของเราคือการเปรียบเทียบผลรวมของเกรดทั้งหมดกับคะแนนที่ผ่าน และนอกจากนั้นเพื่อให้แน่ใจว่าคะแนนในวิชาคณิตศาสตร์ต่ำกว่า 4 และในคอลัมน์ที่มีผลลัพธ์ คุณต้องระบุว่า "ยอมรับ" หรือ "ไม่"

เราต้องป้อนสูตรต่อไปนี้

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

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

ดังนั้น การใช้ฟังก์ชัน IF คุณสามารถแก้ปัญหาต่างๆ ได้มากมาย ดังนั้นจึงเป็นปัญหาที่พบบ่อยที่สุด

งาน 4

สมมติว่าเรากำลังเผชิญกับความต้องการที่จะเข้าใจว่าสินค้ามีราคาเท่าใดหลังการประเมินมูลค่าโดยรวม หากต้นทุนของผลิตภัณฑ์ต่ำกว่ามูลค่าเฉลี่ย ก็จำเป็นต้องตัดจำหน่ายผลิตภัณฑ์นี้ 

ในการทำเช่นนี้ คุณสามารถใช้ตารางเดียวกับที่ให้ไว้ด้านบนการดำเนินการบูลีนใน Excel

เพื่อแก้ปัญหานี้ คุณต้องใช้สูตรต่อไปนี้

=ถ้า(D2

ในนิพจน์ที่กำหนดในอาร์กิวเมนต์แรก เราใช้ฟังก์ชัน เฉลี่ยA ที่ระบุค่าเฉลี่ยเลขคณิตของชุดข้อมูลเฉพาะ ในกรณีของเรา นี่คือช่วง D2:D7การดำเนินการบูลีนใน Excel

งาน 5

ในกรณีนี้ สมมติว่าเราจำเป็นต้องกำหนดยอดขายเฉลี่ย ในการทำเช่นนี้คุณต้องสร้างตารางดังกล่าวการดำเนินการบูลีนใน Excel

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

งานนี้สามารถแก้ไขได้โดยใช้ฟังก์ชันเดียว

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

อาร์กิวเมนต์แรกคือช่วงของค่าที่จะตรวจสอบ ที่สองระบุเงื่อนไข ในกรณีของเราคือเซลล์ B9 แต่สำหรับอาร์กิวเมนต์ที่สาม จะมีการใช้ช่วงซึ่งจะใช้ในการคำนวณค่าเฉลี่ยเลขคณิต

ฟังก์ชัน ไร้หัวใจ ให้คุณเปรียบเทียบค่าของเซลล์ B9 กับค่าเหล่านั้นซึ่งอยู่ในช่วง B2:B7 ซึ่งแสดงรายการหมายเลขร้านค้า หากข้อมูลตรงกัน สูตรจะคำนวณค่าเฉลี่ยเลขคณิตของช่วง C2:C7การดำเนินการบูลีนใน Excel

สรุป

จำเป็นต้องใช้ฟังก์ชันลอจิกในสถานการณ์ต่างๆ มีสูตรมากมายที่สามารถใช้ในการทดสอบเงื่อนไขบางอย่างได้ ดังที่เห็นข้างต้น หน้าที่หลักคือ IF, но существует множество других, которые можно использовать в различных ситуациях.

มีตัวอย่างหลายตัวอย่างเกี่ยวกับวิธีการใช้ฟังก์ชันลอจิกในสถานการณ์จริง

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

เขียนความเห็น