เนื้อหา
Excel เป็นโปรแกรมที่ใช้งานได้จริงอย่างเหลือเชื่อที่ให้คุณไม่เพียงแต่บันทึกข้อมูลในรูปแบบตารางเท่านั้น แต่ยังทำให้การประมวลผลเป็นไปโดยอัตโนมัติอีกด้วย ฟังก์ชันลอจิกเป็นองค์ประกอบหลักที่ช่วยให้คุณสามารถดำเนินการประเภทนี้ได้ ใช้ในสูตรและฟังก์ชันอื่นๆ เพื่อให้การดำเนินการทั้งหมดง่ายขึ้น
ออกแบบมาเพื่อตรวจสอบว่าค่าตรงตามเกณฑ์ที่กำหนดหรือไม่ หากมีการจับคู่ดังกล่าว ในเซลล์ที่เขียน ค่า "TRUE" จะถูกป้อน ในกรณีที่มีความคลาดเคลื่อน - "FALSE" วันนี้เราจะมาพิจารณาในรายละเอียดเพิ่มเติม เช่น โครงสร้างของฟังก์ชันเชิงตรรกะ ขอบเขตการใช้งาน
รายการฟังก์ชันบูลีนใน Excel
มีฟังก์ชันเชิงตรรกะจำนวนมาก แต่ฟังก์ชันที่ใช้บ่อยที่สุดคือ:
- TRUE
- โกหก
- IF
- การอ้างอิง
- OR
- И
- ไม่
- อีโอชิบก้า
- Isblank
ทั้งหมดนี้สามารถใช้เพื่อสร้างโครงสร้างที่ซับซ้อนและระบุเกณฑ์ของลำดับใดก็ได้ ฟังก์ชันเหล่านี้เกือบทั้งหมดเกี่ยวข้องกับการส่งพารามิเตอร์บางอย่างไปให้ ข้อยกเว้นเพียงอย่างเดียวคือ TRUE และ FALSE ซึ่งส่งคืนตัวเอง ตัวเลข ข้อความ การอ้างอิงเซลล์ ช่วง และอื่นๆ มักใช้เป็นพารามิเตอร์ ลองดูที่ตัวดำเนินการข้างต้นทั้งหมด
ตัวดำเนินการ TRUE และ FALSE
สิ่งที่ฟังก์ชันทั้งสองนี้มีเหมือนกันคือส่งกลับค่าเดียวเท่านั้น ขอบเขตการใช้งานคือใช้เป็นส่วนประกอบของฟังก์ชันอื่นๆ ดังที่เข้าใจได้จากชื่อโอเปอเรเตอร์ ฟังก์ชัน TRUE и โกหก ส่งคืนค่า TRUE и โกหก ตามลำดับ
ไม่โอเปอเรเตอร์
ฟังก์ชันนี้ใช้กับอาร์กิวเมนต์เดียวและเขียนค่าที่ตรงกันข้ามลงในเซลล์ หากคุณผ่านโอเปอเรเตอร์นี้ TRUEแล้วมันจะกลับมา โกหก และดังนั้น การยืนยันที่ตรงกันข้ามจึงเป็นความจริง ดังนั้นผลลัพธ์ของการประมวลผลข้อมูลโดยโอเปอเรเตอร์นี้จึงขึ้นอยู่กับพารามิเตอร์ที่จะส่งผ่าน
ไวยากรณ์ของตัวดำเนินการนี้มีดังนี้: =NOT(จริงหรือเท็จ)
ตัวดำเนินการ AND และ OR
โอเปอเรเตอร์สองตัวนี้จำเป็นในการถ่ายทอดความสัมพันธ์ของเงื่อนไขของนิพจน์ซึ่งกันและกัน การทำงาน И ใช้เพื่อระบุว่าเกณฑ์สองข้อต้องตรงกับตัวเลขหรือข้อความเดียวกันในเวลาเดียวกัน ฟังก์ชันนี้ส่งคืนค่า TRUE เฉพาะในเงื่อนไขที่เกณฑ์ทั้งหมดสร้างค่านี้ในเวลาเดียวกัน ถ้าอย่างน้อยหนึ่งเกณฑ์ล้มเหลว ลำดับทั้งหมดจะส่งกลับค่า โกหก.
วิธีสร้างตัวดำเนินการ AND นั้นง่ายมาก: =และ(อาร์กิวเมนต์1;อาร์กิวเมนต์2; …). จำนวนอาร์กิวเมนต์สูงสุดที่ฟังก์ชันนี้สามารถใช้ได้คือ 255 ไวยากรณ์ตัวดำเนินการ OR คล้ายกัน แต่กลไกการทำงานแตกต่างกันเล็กน้อย หากหนึ่งในรายการฟังก์ชันสร้างผลลัพธ์ TRUEจากนั้นตัวเลขนี้จะถูกส่งกลับเป็นลำดับทางลอจิคัลทั้งหมด
คำสั่ง IF และ ISERROR
ฟังก์ชันทั้งสองนี้มีจุดประสงค์ที่สำคัญมาก โดยจะกำหนดเกณฑ์สำหรับการปฏิบัติตามข้อกำหนดซึ่งต้องตรวจสอบนิพจน์บางอย่างโดยตรง เพื่อความเข้าใจที่ลึกซึ้งยิ่งขึ้นเกี่ยวกับวิธีการทำงานของผู้ปฏิบัติงาน การอ้างอิงคุณต้องอธิบายฟังก์ชันก่อน IF. โครงสร้างทั่วไปของมันซับซ้อนกว่าก่อนหน้านี้เล็กน้อย: =IF(ตรรกะ_นิพจน์, value_if_true, value_if_false)
งานของโอเปอเรเตอร์นี้คือการสร้างโครงสร้างที่ซับซ้อนที่สุด จะตรวจสอบว่าตรงตามเกณฑ์หรือไม่ ถ้าใช่ เจ้าหน้าที่จะกลับมา TRUE, ถ้าไม่ - โกหก. แต่ตัวดำเนินการมักจะใช้ร่วมกับผู้อื่น ตัวอย่างเช่น หากใช้เป็นอาร์กิวเมนต์ของฟังก์ชัน ไม่ดังนั้นผลรวมจะถูกแทนที่โดยอัตโนมัติด้วยสิ่งที่ตรงกันข้าม กล่าวคือถ้าตรงกับเกณฑ์ก็จะคืนค่ามา โกหก. นี่คือข้อได้เปรียบหลักของฟังก์ชันลอจิก: สามารถรวมกันในรูปแบบที่แปลกประหลาดที่สุดได้
นอกจากนี้รูปแบบจะซับซ้อนมากขึ้น หากตามเกณฑ์นี้เราได้ผลลัพธ์ "TRUE" คุณสามารถระบุข้อความ ตัวเลขที่จะแสดง หรือฟังก์ชันที่จะคำนวณได้ ในทำนองเดียวกัน คุณสามารถตั้งค่าผลลัพธ์ที่จะแสดงหากผลลัพธ์ถูกส่งคืนหลังจากประมวลผลข้อมูล โกหก.
โครงสร้างตัวดำเนินการ การอ้างอิง ค่อนข้างคล้ายกัน แต่ก็ยังแตกต่างกันบ้าง ประกอบด้วยสองอาร์กิวเมนต์ที่จำเป็น:
- ความหมาย. เป็นนิพจน์ที่กำลังถูกทดสอบ หากปรากฎว่าเป็นจริง ค่านั้นจะถูกส่งคืน
- ค่าหากมีข้อผิดพลาด นี่คือข้อความ ตัวเลข หรือฟังก์ชันที่จะแสดงหรือดำเนินการหากผลการตรวจสอบอาร์กิวเมนต์แรกเป็น FALSE
ไวยากรณ์: =IFERROR(value;value_if_error)
ตัวดำเนินการ ISERROW และ ISEMPLAND
ฟังก์ชันแรกของข้างต้นมีเพียงค่าเดียวและมีรูปแบบดังนี้: =ISERROR(ค่า). งานของโอเปอเรเตอร์นี้คือตรวจสอบว่าเซลล์ถูกเติมได้ดีเพียงใด (หนึ่งหรือในช่วงทั้งหมด) หากปรากฎว่าช่องว่างภายในไม่ถูกต้อง ก็จะส่งกลับผลลัพธ์ที่แท้จริง หากทุกอย่างดี - เท็จ สามารถใช้เป็นเกณฑ์สำหรับฟังก์ชันอื่นได้โดยตรง
Excel สามารถตรวจสอบลิงก์สำหรับข้อผิดพลาดประเภทต่อไปนี้:
- #ชื่อ?;
- #ไม่มี;
- #เดล/0!;
- #ตัวเลข!;
- #ดังนั้น;
- #ว่างเปล่า!;
- #ลิงค์!.
ฟังก์ชัน Isblank โดยรวมแล้วมันง่ายอย่างเหลือเชื่อ มีพารามิเตอร์เพียงตัวเดียว ซึ่งก็คือเซลล์/ช่วงที่จะตรวจสอบ หากมีเซลล์ที่ไม่มีทั้งข้อความ ตัวเลข หรืออักขระที่ไม่พิมพ์ ผลลัพธ์จะถูกส่งกลับ TRUE. ดังนั้น หากมีข้อมูลในทุกเซลล์ของช่วง ผู้ใช้จะได้รับผลลัพธ์ โกหก.
ตารางบันทึก "ฟังก์ชันลอจิกใน Excel"
เพื่อสรุปทุกอย่างที่อธิบายไว้ข้างต้น ให้ตารางขนาดเล็กที่มีข้อมูลเกี่ยวกับฟังก์ชันลอจิกที่ใช้กันทั่วไปทั้งหมด
ฟังก์ชันลอจิกและตัวอย่างการแก้ปัญหา
ฟังก์ชันลอจิกช่วยให้สามารถแก้ปัญหาต่างๆ ได้ รวมถึงงานที่ซับซ้อน มายกตัวอย่างวิธีการทำงานในทางปฏิบัติกัน
งาน 1. สมมติว่าเรามีสินค้าเหลืออยู่หลังจากเวลาขายหนึ่งๆ จะต้องได้รับการประเมินใหม่ตามกฎต่อไปนี้: หากไม่สามารถขายได้ภายใน 8 เดือนให้หารราคาเป็น 2 เท่า ขั้นแรก ให้สร้างช่วงที่อธิบายข้อมูลเบื้องต้น ดูเหมือนว่านี้
เพื่อให้งานที่อธิบายไว้สามารถแก้ไขได้สำเร็จ คุณต้องใช้ฟังก์ชันต่อไปนี้
คุณสามารถดูได้ในแถบสูตรในภาพหน้าจอ ตอนนี้เรามาทำให้กระจ่างกัน นิพจน์เชิงตรรกะที่แสดงในภาพหน้าจอ (นั่นคือ C2>=8) หมายความว่าผลิตภัณฑ์ต้องมีในสต็อกนานถึง 8 เดือน การใช้ตัวดำเนินการทางคณิตศาสตร์ >= เรากำหนดกฎที่มากกว่าหรือเท่ากับ หลังจากที่เราเขียนเงื่อนไขนี้แล้ว ฟังก์ชันจะคืนค่าหนึ่งในสองค่า: "TRUE" หรือ "FALSE" หากสูตรตรงตามเกณฑ์ ค่าหลังการประเมินค่าใหม่จะถูกเขียนไปยังเซลล์ (ดีหรือส่งผ่านเป็นอาร์กิวเมนต์ไปยังฟังก์ชันอื่น ทั้งหมดนี้ขึ้นอยู่กับพารามิเตอร์ที่กำหนดโดยผู้ใช้) หารด้วยสอง (สำหรับสิ่งนี้ เราแบ่ง ราคา ณ เวลารับของที่โกดังสอง) . หากหลังจากนั้นพบว่ามีสินค้าอยู่ในสต็อกน้อยกว่า 8 เดือน ระบบจะส่งคืนมูลค่าเดิมที่มีอยู่ในเซลล์
ตอนนี้ขอทำให้งานยากขึ้น เราใช้เงื่อนไข: ขนาดของส่วนลดจะต้องก้าวหน้า พูดง่ายๆ คือ หากสินค้าอยู่เกิน 5 เดือน แต่ไม่ถึง 8 ราคาควรหารด้วยครึ่งหนึ่ง ถ้ามากกว่า 8 สอง เพื่อให้สูตรนี้ตรงกับค่า ต้องเป็นดังนี้ ดูภาพหน้าจอในแถบสูตรเพื่อดู
สำคัญ! เป็นอาร์กิวเมนต์ อนุญาตให้ใช้ไม่เพียงแต่ตัวเลขเท่านั้น แต่ยังรวมถึงค่าข้อความด้วย ดังนั้นจึงอนุญาตให้กำหนดเกณฑ์ของลำดับที่แตกต่างกันมากที่สุด ตัวอย่างเช่น ให้ส่วนลดสำหรับสินค้าที่ได้รับในเดือนมกราคม และไม่ควรทำหากมาถึงในเดือนเมษายน
งาน 2. ลองใช้เกณฑ์นี้กับสินค้าที่มีในสต็อก สมมุติว่าถ้าราคาต่ำกว่า 300 รูเบิลหลังจากลดราคาหรือถ้าไม่มีการขายมานานกว่า 10 เดือนก็จะถูกลบออกจากการขาย สูตรมีดังต่อไปนี้
มาวิเคราะห์กัน เราใช้ฟังก์ชันนี้เป็นเกณฑ์ OR. จำเป็นต้องมีส้อมดังกล่าว หากเซลล์ D2 มีตัวเลข 10 ค่า "ตัดจำหน่าย" จะแสดงโดยอัตโนมัติในบรรทัดที่สอดคล้องกันของคอลัมน์ E เช่นเดียวกับเงื่อนไขอื่น หากไม่ตรงตามนั้น เซลล์ว่างจะถูกส่งกลับอย่างง่ายดาย
งาน 3. สมมติว่าเรามีกลุ่มตัวอย่างนักเรียนที่พยายามจะเข้าโรงเรียนมัธยม ในการทำเช่นนี้ พวกเขาต้องผ่านการสอบในหลายวิชาดังที่แสดงในภาพหน้าจอด้านล่าง จึงจะถือว่ามีสิทธิ์เข้าศึกษาในสถาบันการศึกษาแห่งนี้ จะต้องได้คะแนนรวม 12 คะแนน ในขณะเดียวกัน เงื่อนไขสำคัญคือคะแนนในวิชาคณิตศาสตร์ไม่ควรต่ำกว่า 4 คะแนน ภารกิจคือทำให้การประมวลผลข้อมูลนี้เป็นไปโดยอัตโนมัติ เช่นเดียวกับการรวบรวมรายงานที่นักเรียนเข้ามาและที่ไม่ได้ทำ ในการทำเช่นนี้เราจะทำตารางดังกล่าว
ดังนั้น งานของเราคือให้โปรแกรมคำนวณว่าจะมีทั้งหมดกี่คะแนน ดูผลการผ่านและทำการเปรียบเทียบ หลังจากการดำเนินการเหล่านี้ ฟังก์ชันจะต้องใส่ผลลัพธ์ในเซลล์ที่เหมาะสม มีสองตัวเลือกที่เป็นไปได้: "ยอมรับ" หรือ "ไม่" ในการใช้งานนี้ ให้ป้อนสูตรที่คล้ายกัน (เพียงเสียบค่าของคุณ): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).
ด้วยฟังก์ชันบูลีน И เราสามารถยืนยันได้ว่าตรงตามเงื่อนไขสองข้อในคราวเดียว ในกรณีนี้ เราใช้ฟังก์ชัน SUM เพื่อคำนวณคะแนนรวม ตามเงื่อนไขแรก (ในอาร์กิวเมนต์แรกของฟังก์ชัน AND) เราระบุสูตร B3>=4 คอลัมน์นี้มีคะแนนวิชาคณิตศาสตร์ซึ่งไม่ควรต่ำกว่า 4 คะแนน
เราเห็นการใช้งานที่กว้างขวางของฟังก์ชั่น IF เมื่อทำงานกับสเปรดชีต นั่นคือเหตุผลที่ว่าทำไมมันจึงเป็นฟังก์ชั่นลอจิกยอดนิยมที่คุณต้องรู้ก่อน
ขอแนะนำอย่างยิ่งให้ฝึกฝนบนแผนภูมิทดสอบก่อนใช้ทักษะเหล่านี้ในการทำงานจริง ซึ่งจะช่วยประหยัดเวลาได้มาก
ภารกิจที่ 4. เรากำลังเผชิญกับงานในการกำหนดต้นทุนรวมของสินค้าหลังจากการลดราคา ความต้องการ – ต้นทุนของผลิตภัณฑ์ต้องสูงกว่าหรือเฉลี่ย หากไม่เป็นไปตามเงื่อนไขนี้ สินค้าจะต้องตัดจำหน่าย ในตัวอย่างนี้ เราจะเห็นว่ากลุ่มของฟังก์ชันเลขคณิตและสถิติทำงานอย่างไร
ลองใช้ตารางที่เราวาดไว้แล้ว ในการแก้ปัญหานี้ จำเป็นต้องตั้งกฎเป็นเงื่อนไขว่าเซลล์ D2 ต้องน้อยกว่าค่าเฉลี่ยเลขคณิตของสินค้าทั้งหมด หากกฎได้รับการยืนยัน ในเซลล์ที่เขียนสูตรนี้ ค่า "ตัดจำหน่าย" จะถูกตั้งค่า หากไม่ตรงตามเกณฑ์ ค่าว่างจะถูกตั้งค่า ในการคืนค่าค่าเฉลี่ยเลขคณิต มีฟังก์ชัน เฉลี่ย.
ภารกิจที่ 5. สมมติว่าเราจำเป็นต้องคำนวณยอดขายเฉลี่ยของผลิตภัณฑ์ต่างๆ ในร้านค้าต่างๆ ของแบรนด์เดียวกัน มาทำตารางกัน
งานของเราคือการกำหนดค่าเฉลี่ยสำหรับค่าทั้งหมด ซึ่งเหมาะสมกับลักษณะเฉพาะบางประการ ในการทำเช่นนี้ เราใช้ฟังก์ชันพิเศษที่ไม่อยู่ในรายการด้านบน ช่วยให้คุณสามารถรวมสองฟังก์ชันได้ เฉลี่ย и ถ้า. และนางก็เรียก ไร้หัวใจ. ประกอบด้วยสามอาร์กิวเมนต์:
- ช่วงที่จะตรวจสอบ
- เงื่อนไขที่จะตรวจสอบ
- ค่าเฉลี่ยช่วง
เป็นผลให้ได้รับสูตรต่อไปนี้ (ในภาพหน้าจอ)
เราเห็นว่าช่วงของการประยุกต์ใช้ฟังก์ชันเชิงตรรกะนั้นใหญ่มาก และรายการของพวกเขาก็ใหญ่กว่าที่อธิบายไว้ข้างต้นมาก เราเพิ่งระบุความนิยมสูงสุดของพวกเขา แต่ยังได้อธิบายตัวอย่างของฟังก์ชันอื่นซึ่งเป็นการผสมผสานระหว่างทางสถิติและเชิงตรรกะ นอกจากนี้ยังมีลูกผสมที่คล้ายกันอื่น ๆ ที่สมควรได้รับการพิจารณาแยกจากกัน