โฮมเพจ » ทำอย่างไร » วิธีการใช้ฟังก์ชันตรรกะใน Excel IF, AND, OR, XOR, NOT

    วิธีการใช้ฟังก์ชันตรรกะใน Excel IF, AND, OR, XOR, NOT

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

    วิธีใช้ฟังก์ชั่น IF

    ฟังก์ชัน IF เป็นฟังก์ชันตรรกะหลักใน Excel ดังนั้นจึงเป็นฟังก์ชันที่ต้องเข้าใจก่อน มันจะปรากฏหลายครั้งตลอดทั้งบทความนี้.

    ลองมาดูโครงสร้างของฟังก์ชัน IF แล้วดูตัวอย่างการใช้งาน.

    ฟังก์ชัน IF ยอมรับข้อมูล 3 บิต:

    = IF (logical_test, [value_if_true], [value_if_false])
    • logical_test: นี่คือเงื่อนไขสำหรับฟังก์ชั่นในการตรวจสอบ.
    • value_if_true: การกระทำที่จะดำเนินการหากตรงตามเงื่อนไขหรือเป็นจริง.
    • value_if_false: การดำเนินการที่จะดำเนินการหากไม่ตรงตามเงื่อนไขหรือเป็นเท็จ.

    ผู้ประกอบการเปรียบเทียบที่จะใช้กับฟังก์ชั่นตรรกะ

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

    ทีนี้ลองมาดูตัวอย่างของการกระทำกัน.

    หากฟังก์ชันตัวอย่าง 1: ค่าข้อความ

    ในตัวอย่างนี้เราต้องการทดสอบว่าเซลล์เท่ากับวลีที่ระบุหรือไม่ ฟังก์ชั่น IF ไม่คำนึงถึงตัวอักษรพิมพ์เล็ก - ใหญ่ดังนั้นอย่าคำนึงถึงตัวอักษรพิมพ์ใหญ่และเล็ก.

    สูตรต่อไปนี้ใช้ในคอลัมน์ C เพื่อแสดง“ ไม่” หากคอลัมน์ B มีข้อความ“ เสร็จสมบูรณ์” และ“ ใช่” หากมีสิ่งอื่นอยู่.

    = IF (B2 = "เสร็จสมบูรณ์", "ไม่" "ใช่")

    แม้ว่าฟังก์ชัน IF จะไม่ตรงตามตัวพิมพ์ใหญ่ - เล็ก แต่ข้อความต้องตรงกันทุกประการ.

    หากฟังก์ชันตัวอย่าง 2: ค่าตัวเลข

    ฟังก์ชัน IF ยังยอดเยี่ยมสำหรับการเปรียบเทียบค่าตัวเลข.

    ในสูตรด้านล่างเราทดสอบว่าเซลล์ B2 มีตัวเลขมากกว่าหรือเท่ากับ 75 ถ้าใช่เราจะแสดงคำว่า "ผ่าน" และถ้าไม่ใช่คำว่า "ล้มเหลว"

    = IF (B2> = 75, "ผ่าน", "ล้มเหลว")

    ฟังก์ชั่น IF นั้นเป็นมากกว่าการแสดงข้อความที่แตกต่างกันในผลลัพธ์ของการทดสอบ นอกจากนี้เรายังสามารถใช้เพื่อเรียกใช้การคำนวณที่แตกต่างกัน.

    ในตัวอย่างนี้เราต้องการให้ส่วนลด 10% ถ้าลูกค้าใช้จ่ายเงินจำนวนหนึ่ง เราจะใช้ 3,000 ปอนด์เป็นตัวอย่าง.

    = IF (B2> = 3000, B2 * 90%, B2)

    ส่วน B2 * 90% ของสูตรเป็นวิธีที่คุณสามารถลบ 10% จากค่าในเซลล์ B2 มีหลายวิธีในการทำเช่นนี้.

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

    ถ้าตัวอย่างฟังก์ชัน 3: ค่าวันที่

    ในตัวอย่างที่สามนี้เราใช้ฟังก์ชัน IF เพื่อติดตามรายการวันที่ครบกำหนด เราต้องการแสดงคำว่า "เกินกำหนด" หากวันที่ในคอลัมน์ B เป็นวันที่ผ่านมา แต่ถ้าวันที่ในอนาคตให้คำนวณจำนวนวันจนถึงวันที่ครบกำหนด.

    สูตรด้านล่างนี้ใช้ในคอลัมน์ C เราตรวจสอบว่าวันที่ครบกำหนดในเซลล์ B2 น้อยกว่าวันที่วันนี้หรือไม่ (ฟังก์ชัน TODAY ส่งคืนวันที่วันนี้จากนาฬิกาของคอมพิวเตอร์).

    = IF (B2 

    สูตร IF แบบซ้อนกันคืออะไร?

    คุณอาจเคยได้ยินคำว่า IFs ซ้อนกันมาก่อน นี่หมายความว่าเราสามารถเขียนฟังก์ชัน IF ภายในฟังก์ชัน IF อื่นได้ เราอาจต้องการทำสิ่งนี้หากเรามีการกระทำมากกว่าสองอย่าง.

    ฟังก์ชัน IF หนึ่งตัวสามารถดำเนินการสองอย่างได้ ( value_if_true และ value_if_false ) แต่ถ้าเราฝัง (หรือซ้อน) ฟังก์ชัน IF อีกอันใน value_if_false ส่วนจากนั้นเราสามารถดำเนินการอื่น.

    ใช้ตัวอย่างนี้เมื่อเราต้องการแสดงคำว่า "ยอดเยี่ยม" ถ้าค่าในเซลล์ B2 มากกว่าหรือเท่ากับ 90 ให้แสดง "ดี" ถ้าค่ามากกว่าหรือเท่ากับ 75 และแสดง "ไม่ดี" หากมีสิ่งอื่น.

    = IF (B2> = 90, "ดีเยี่ยม", IF (B2> = 75, "ดี", "น่าสงสาร"))

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

    สังเกตเห็นวงเล็บปิดสองตัวที่ท้ายสูตรหนึ่งสำหรับแต่ละฟังก์ชัน IF.

    มีสูตรทางเลือกที่สามารถทำความสะอาดได้มากกว่าวิธี IF ที่ซ้อนกันนี้ ทางเลือกหนึ่งที่มีประโยชน์มากคือฟังก์ชัน SWITCH ใน Excel.

    ฟังก์ชัน AND และ OR หรือตรรกะ

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

    นำตัวอย่างที่เราลดค่าลง 10% ขึ้นอยู่กับจำนวนเงินที่ลูกค้าใช้ไป และ พวกเขาเป็นลูกค้ากี่ปี.

    ด้วยตนเองฟังก์ชัน AND และ OR จะส่งคืนค่าของ TRUE หรือ FALSE.

    ฟังก์ชัน AND ส่งคืน TRUE ต่อเมื่อตรงตามเงื่อนไขทุกข้อและส่งกลับค่า FALSE ฟังก์ชัน OR คืนค่า TRUE หากตรงตามเงื่อนไขข้อใดข้อหนึ่งหรือทั้งหมดและส่งกลับค่า FALSE เฉพาะเมื่อไม่ตรงตามเงื่อนไข.

    ฟังก์ชั่นเหล่านี้สามารถทดสอบได้มากถึง 255 เงื่อนไขดังนั้นแน่นอนว่าไม่ จำกัด เพียงแค่สองเงื่อนไขอย่างที่แสดงไว้ที่นี่.

    ด้านล่างนี้เป็นโครงสร้างของฟังก์ชัน AND และ OR พวกเขาเขียนเหมือนกัน เพียงแทนที่ชื่อและสำหรับหรือ มันเป็นเพียงตรรกะของพวกเขาซึ่งแตกต่างกัน.

    = AND (logical1, [logical2] …)

    ลองดูตัวอย่างของทั้งคู่ประเมินสองเงื่อนไข.

    และตัวอย่างฟังก์ชั่น

    มีการใช้ฟังก์ชัน AND ด้านล่างเพื่อทดสอบว่าลูกค้าใช้เงินอย่างน้อย 3,000 ปอนด์และเป็นลูกค้าอย่างน้อยสามปี.

    = และ (B2> = 3000, C2> = 3)

    คุณสามารถเห็นว่ามันส่งกลับค่า FALSE สำหรับ Matt และ Terry เพราะแม้ว่าทั้งคู่จะตรงตามเกณฑ์ข้อใดข้อหนึ่ง แต่พวกเขาจำเป็นต้องพบทั้งสองด้วยฟังก์ชัน AND.

    หรือตัวอย่างฟังก์ชั่น

    ฟังก์ชัน OR ใช้ด้านล่างเพื่อทดสอบว่าลูกค้าใช้เงินอย่างน้อย 3,000 ปอนด์หรือเป็นลูกค้าอย่างน้อยสามปี.

    = OR (B2> = 3000, C2> = 3)

    ในตัวอย่างนี้สูตรส่งกลับค่า TRUE สำหรับ Matt และ Terry มีเพียง Julie และ Gillian ที่ล้มเหลวทั้งสองเงื่อนไขและส่งคืนค่า FALSE.

    การใช้ AND และหรือด้วยฟังก์ชัน IF

    เนื่องจากฟังก์ชัน AND และ OR ส่งคืนค่าของ TRUE หรือ FALSE เมื่อใช้เพียงอย่างเดียวจึงหายากที่จะใช้ด้วยตนเอง.

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

    ในสูตรด้านล่างฟังก์ชัน AND จะซ้อนอยู่ภายในการทดสอบเชิงตรรกะของฟังก์ชัน IF ถ้าฟังก์ชัน AND ส่งคืน TRUE ดังนั้น 10% จะถูกลดราคาจากจำนวนในคอลัมน์ B มิฉะนั้นจะไม่ได้รับส่วนลดและค่าในคอลัมน์ B ซ้ำในคอลัมน์ D.

    = IF (AND (B2> = 3000, C2> = 3), B2 * 90%, B2)

    ฟังก์ชั่น XOR

    นอกเหนือจากฟังก์ชั่น OR ยังมีฟังก์ชั่นพิเศษหรือฟังก์ชั่น สิ่งนี้เรียกว่าฟังก์ชัน XOR ฟังก์ชัน XOR ถูกนำมาใช้กับรุ่น Excel 2013.

    ฟังก์ชั่นนี้สามารถใช้ความพยายามที่จะเข้าใจดังนั้นจึงแสดงตัวอย่างการปฏิบัติ.

    โครงสร้างของฟังก์ชัน XOR นั้นเหมือนกับฟังก์ชัน OR.

    = XOR (logical1, [logical2] …)

    เมื่อประเมินเพียงสองเงื่อนไขฟังก์ชัน XOR จะคืนค่า:

    • TRUE หากทั้งสองเงื่อนไขประเมินเป็น TRUE.
    • FALSE หากทั้งสองเงื่อนไขเป็น TRUE หรือไม่มีเงื่อนไขใดเป็น TRUE.

    สิ่งนี้แตกต่างจากฟังก์ชัน OR เพราะจะส่งคืน TRUE หากทั้งสองเงื่อนไขเป็น TRUE.

    ฟังก์ชั่นนี้จะเพิ่มความสับสนเล็กน้อยเมื่อเพิ่มเงื่อนไขเพิ่มเติม จากนั้นฟังก์ชัน XOR จะคืนค่า:

    • TRUE ถ้า แปลก จำนวนเงื่อนไขส่งคืน TRUE.
    • เป็นเท็จถ้า แม้ จำนวนเงื่อนไขเป็น TRUE หรือถ้า ทั้งหมด เงื่อนไขเป็นเท็จ.

    ลองดูตัวอย่างง่ายๆของฟังก์ชั่น XOR.

    ในตัวอย่างนี้ยอดขายแบ่งออกเป็นสองส่วนเท่าของปี หากพนักงานขายขาย 3,000 ปอนด์ขึ้นไปทั้งสองครึ่งจะได้รับมาตรฐานทองคำ นี่คือความสำเร็จด้วยฟังก์ชั่นและด้วยถ้าเช่นก่อนหน้าในบทความ.

    แต่ถ้าพวกเขาขาย 3,000 ปอนด์ขึ้นไปในครึ่งใดครึ่งหนึ่งเราต้องการกำหนดสถานะ Silver ให้พวกเขา หากพวกเขาไม่ได้ขายทั้ง£ 3,000 หรือมากกว่านั้นไม่มีอะไรเลย.

    ฟังก์ชัน XOR นั้นสมบูรณ์แบบสำหรับตรรกะนี้ สูตรด้านล่างถูกป้อนลงในคอลัมน์ E และแสดงฟังก์ชั่น XOR ด้วย IF เพื่อแสดง“ ใช่” หรือ“ ไม่” เฉพาะเมื่อตรงตามเงื่อนไขใดเงื่อนไขหนึ่ง.

    = IF (แฮคเกอร์ (B2> = 3000, C2> = 3000), "ใช่" "ไม่มี")

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

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

    ฟังก์ชั่นไม่ย้อนกลับค่าของการโต้แย้ง ดังนั้นถ้าค่าตรรกะเป็น TRUE แล้วมันจะส่งกลับค่า FALSE และถ้าค่าตรรกะเป็น FALSE มันจะส่งกลับค่า TRUE.

    สิ่งนี้จะอธิบายได้ง่ายขึ้นด้วยตัวอย่างบางส่วน.

    โครงสร้างของฟังก์ชั่น NOT คือ;

    = ไม่ได้ (ตรรกะ)

    ตัวอย่างฟังก์ชั่นที่ 1

    ในตัวอย่างนี้ลองจินตนาการว่าเรามีสำนักงานใหญ่ในลอนดอนและจากนั้นก็เป็นแหล่งภูมิภาคอื่น ๆ เราต้องการที่จะแสดงคำว่า "ใช่" ถ้าเว็บไซต์นั้นเป็นอะไรนอกจากลอนดอนและ "ไม่" ถ้าเป็นลอนดอน.

    ฟังก์ชัน NOT ได้รับการซ้อนในการทดสอบเชิงตรรกะของฟังก์ชัน IF ด้านล่างเพื่อย้อนกลับผลลัพธ์ TRUE.

    = IF (ไม่ (B2 = "ลอนดอน"), "ใช่" "ไม่มี")

    สิ่งนี้สามารถทำได้โดยใช้ตัวดำเนินการแบบลอจิคัล NOT ของ ด้านล่างเป็นตัวอย่าง.

    = IF (B2 "ลอนดอน", "ใช่" "ไม่มี")

    ไม่ใช่ฟังก์ชั่นตัวอย่างที่ 2

    ฟังก์ชัน NOT มีประโยชน์เมื่อทำงานกับฟังก์ชันข้อมูลใน Excel นี่คือกลุ่มของฟังก์ชันใน Excel ที่ตรวจสอบบางอย่างและคืนค่า TRUE หากการตรวจสอบนั้นสำเร็จและ FALSE หากไม่ใช่.

    ตัวอย่างเช่นฟังก์ชั่น ISTEXT จะตรวจสอบว่าเซลล์มีข้อความและส่งกลับค่า TRUE หากมีและเป็น FALSE หากไม่มี ฟังก์ชัน NOT มีประโยชน์เพราะสามารถย้อนกลับผลลัพธ์ของฟังก์ชันเหล่านี้ได้.

    ในตัวอย่างด้านล่างเราต้องการจ่ายพนักงานขาย 5% ของจำนวนที่เพิ่มขึ้น แต่ถ้าพวกเขาไม่ได้เพิ่มยอดขายอะไรคำว่า "ไม่มี" อยู่ในเซลล์และสิ่งนี้จะทำให้เกิดข้อผิดพลาดในสูตร.

    ฟังก์ชัน ISTEXT ใช้เพื่อตรวจสอบว่ามีข้อความหรือไม่ สิ่งนี้จะคืนค่า TRUE หากมีข้อความดังนั้นฟังก์ชัน NOT จะย้อนกลับเป็น FALSE และถ้า IF ทำการคำนวณ.

    = IF (NOT (ISTEXT (B2)), B2 * 5%, 0)

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


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