วิธีใช้ฟังก์ชันไม่ใน Excel (8 ตัวอย่างที่มีประโยชน์)

  • แบ่งปันสิ่งนี้
Hugh West

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

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

ดาวน์โหลดสมุดงานแบบฝึกหัด

<0 ใช้ NOT Function.xlsm

Excel ไม่ใช่ฟังก์ชัน: ไวยากรณ์ & อาร์กิวเมนต์

ฟังก์ชัน NOT จะย้อนกลับ ( ตรงข้ามกับ ) บูลีน หรือค่าตรรกะ พูดง่ายๆ คือ หากคุณป้อน TRUE ฟังก์ชันจะส่งกลับ FALSE และในทางกลับกัน

  • วัตถุประสงค์ของฟังก์ชัน:
  • <15 ฟังก์ชัน

    ไม่ ส่งคืนค่าที่ตรงกันข้ามเสมอ .

    • ไวยากรณ์:
    <0 =NOT(ตรรกะ)
    • คำอธิบายอาร์กิวเมนต์:
    อาร์กิวเมนต์ จำเป็น/ไม่บังคับ คำอธิบาย
    ตรรกะ จำเป็น ค่าตรรกะที่สามารถประเมินได้ทั้ง TRUE หรือ FALSE
    • ส่งคืนพารามิเตอร์:

    ค่าตรรกะที่กลับรายการ เช่น เปลี่ยน FALSE เป็น TRUE หรือ TRUE เป็น FALSE

    8 ตัวอย่างของการใช้ฟังก์ชัน NOT ใน Excel

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

    ตัวอย่างที่ 1: ตัวอย่างพื้นฐานของฟังก์ชันไม่ใน Excel

    ก่อนอื่น เรามาสำรวจตัวอย่างพื้นฐานที่สุดของฟังก์ชัน NOT ซึ่งเปลี่ยนค่าตรรกะ TRUE และ FALSE ในรูปต่อไปนี้ เซลล์ B5 มี TRUE ฟังก์ชัน NOT ส่งคืน FALSE ที่ตรงกันข้ามในเซลล์ C5 โดยปกติแล้ว 0 จะถือว่าเป็น FALSE ใน Excel ดังนั้นฟังก์ชัน NOT จึงคืนค่า TRUE ด้วย 0 ในกรณีของตัวเลขอื่นๆ ผลลัพธ์จะเป็น FALSE

    ตัวอย่างที่ 2: การใช้ฟังก์ชัน NOT เพื่อตัดค่าบางค่า

    อีกทางหนึ่ง เรา สามารถใช้ฟังก์ชัน NOT เพื่อยกเว้นค่าเซลล์ที่ระบุโดยใช้สูตรด้านล่าง

    =NOT(B5="TV")

    ตัวอย่างเช่น เซลล์ B5 อ้างถึงอินพุต TV โดยเฉพาะอย่างยิ่ง ฟังก์ชันส่งคืน FALSE สำหรับ TV และ TRUE สำหรับผลิตภัณฑ์อื่นๆ ทั้งหมด เนื่องจากเราต้องการแยกเฉพาะ ทีวี

    ตัวอย่างที่ 3: ไม่ใช่สำหรับค่าที่มากกว่าหรือน้อยกว่า

    ในทางกลับกัน เรายังสามารถตรวจสอบได้ว่าค่าของเซลล์มีค่าน้อยกว่า ค่าเฉพาะ ในกรณีนี้ เราต้องการกรองสินค้าที่มีราคาต่ำกว่า $200 เมื่อทำตามเงื่อนไข ฟังก์ชันจะแสดงผลเป็น TRUE

    =NOT(C5>200)

    ตัวอย่างเช่น C5 เซลล์ระบุ ราคา ของ ทีวี ซึ่งเท่ากับ $500

    ตัวอย่างที่ 4: ไม่กับฟังก์ชัน OR ใน Excel

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

    =NOT(OR(B5="TV",B5="AC"))

    ในสมการข้างต้น เซลล์ B5 ชี้ไปที่ Product TV .

    สูตร รายละเอียด:

    • OR(B5=”TV”,B5=”AC”) → ตรวจสอบว่าอาร์กิวเมนต์ใดเป็น TRUE และส่งกลับ TRUE หรือ FALSE คืนค่า FALSE ก็ต่อเมื่ออาร์กิวเมนต์ทั้งหมดเป็น FALSE ที่นี่ ฟังก์ชันจะตรวจสอบว่าข้อความในเซลล์ B5 เป็น TV หรือ AC หากเงื่อนไขข้อใดข้อหนึ่งถือเป็นจริง ฟังก์ชันจะส่งกลับ TRUE
      • เอาท์พุต → TRUE
    • ไม่(หรือ(B5=”TV”,B5=”AC”)) → กลายเป็น
      • ไม่(จริง) → เปลี่ยน FALSE เป็น TRUE หรือ TRUE เป็น FALSE ในที่นี้ ฟังก์ชันจะคืนค่าตรงข้ามกับ TRUE ซึ่งเป็น FALSE
      • Output → FALSE

    ตัวอย่างที่ 5: NOT กับฟังก์ชัน AND

    ในทำนองเดียวกัน เราสามารถใช้ฟังก์ชัน AND ร่วมกับฟังก์ชัน NOT เพื่อระบุเงื่อนไขที่เกณฑ์ทั้งสองเป็น พบ ในโอกาสนี้ เราต้องการยกเว้น Product TV ที่ผลิตโดย Manufacturer Siloดิจิตอล .

    =NOT(AND(B5="TV",C5="Silo Digital"))

    ตัวอย่างเช่น เซลล์ B5 และ C5 เป็นตัวแทนของ Product TV และ Manufacturer Silo Digital .

    รายละเอียดของสูตร:

    • AND(B5=”TV”,C5=”Silo Digital”) → ตรวจสอบว่าอาร์กิวเมนต์ทั้งหมดเป็น TRUE หรือไม่ และส่งคืน TRUE ถ้าทั้งหมด อาร์กิวเมนต์เป็น จริง ที่นี่ B5=”TV” คือ ตรรกะ1 อาร์กิวเมนต์ และ C5=”Silo Digital” คือ logical2 อาร์กิวเมนต์ เนื่องจากตรงตามเงื่อนไขทั้งสอง ดังนั้นฟังก์ชัน AND จะส่งกลับเอาต์พุต TRUE
      • เอาท์พุต → TRUE
    • ไม่(AND(B5=”TV”,C5=”Silo Digital”)) → กลายเป็น
      • NOT(TRUE) → ที่นี่ ฟังก์ชันจะแสดงผลตรงกันข้ามกับ TRUE ซึ่งเป็น FALSE
      • Output → FALSE <14

    ตัวอย่างที่ 6: ไม่ใช้ฟังก์ชัน IF

    นอกจากนี้ เราสามารถรวม ฟังก์ชัน IF ยอดนิยม ด้วยฟังก์ชัน NOT เพื่อสร้างคำสั่งตรรกะ ในที่นี้ เราต้องการหลีกเลี่ยงการซื้อ ทีวี หรือ เครื่องปรับอากาศ และหากเป็นไปตามเกณฑ์ ผลลัพธ์จะแสดงเป็น “อย่าซื้อ” (หมายถึง TRUE).

    =IF(NOT(OR((B5="TV"),(B5="AC"))),"To buy","Don't buy")

    ในนิพจน์ข้างต้น เซลล์ B5 หมายถึง TV .

    รายละเอียดสูตร:

    • OR((B5=”TV”),(B5=”AC ”)) → ตรวจสอบว่าอาร์กิวเมนต์ใดเป็น TRUE และส่งคืน TRUE หรือ FALSE คืนค่า FALSE ก็ต่อเมื่ออาร์กิวเมนต์ทั้งหมดเป็น FALSEที่นี่ ฟังก์ชันจะตรวจสอบว่าข้อความในเซลล์ B5 เป็น TV หรือ AC หากเงื่อนไขข้อใดข้อหนึ่งถือเป็นจริง ฟังก์ชันจะส่งกลับ TRUE
      • เอาท์พุต → TRUE
    • ไม่(หรือ(B5=”TV”,B5=”AC”)) → กลายเป็น
      • ไม่(จริง) → เปลี่ยน FALSE เป็น TRUE หรือ TRUE เป็น FALSE ในที่นี้ ฟังก์ชันจะคืนค่าตรงข้ามกับ TRUE ซึ่งเป็น FALSE
      • Output → FALSE
    • IF(NOT(OR(( B5=”TV”),(B5=”AC”))),”ซื้อ”,”ไม่ซื้อ”)  → กลายเป็น
      • IF(FALSE,”ซื้อ ”,”อย่าซื้อ”)  → ตรวจสอบว่าตรงตามเงื่อนไขหรือไม่ และส่งกลับค่าหนึ่งหาก จริง และคืนค่าอีกค่าหนึ่งหาก เป็นเท็จ ที่นี่ FALSE คืออาร์กิวเมนต์ logical_test เนื่องจากฟังก์ชัน IF ส่งกลับค่าของ “อย่าซื้อ” ซึ่งเป็น value_if_false อาร์กิวเมนต์ มิฉะนั้น จะส่งคืน “ซื้อ” ซึ่งเป็น value_if_true อาร์กิวเมนต์
      • ผลลัพธ์ → “อย่าซื้อ”

    ตัวอย่างที่ 7: ไม่ใช้ฟังก์ชัน ISBLANK (การทำงานกับเซลล์ว่าง)

    นอกจากนี้ เราสามารถ ใช้ฟังก์ชัน ISBLANK และฟังก์ชัน NOT เพื่อตรวจสอบเซลล์ว่าง และใช้ฟังก์ชัน IF เพื่อส่งคืนผลลัพธ์ตามผลลัพธ์ก่อนหน้า ตัวอย่างเช่น การขึ้นราคาของผลิตภัณฑ์บางอย่างจะแสดงเป็น ราคาพิเศษ ในกรณีนั้น ราคาของผลิตภัณฑ์จะลดลง 10% ที่นี่ผลิตภัณฑ์หากไม่มี ราคาพิเศษ จะไม่ได้รับการพิจารณา

    =IF(NOT(ISBLANK(E5)), E5*10%, "No discount")

    โดยเฉพาะอย่างยิ่ง เซลล์ E5 ระบุว่า ราคาพิเศษ .

    รายละเอียดสูตร:

    • ISBLANK(E5) → ตรวจสอบว่ามีการอ้างอิงไปยังเซลล์ว่างหรือไม่ และส่งกลับ TRUE หรือ FALSE ที่นี่ E5 คือ ค่า อาร์กิวเมนต์ที่อ้างถึง ราคาพิเศษ ตอนนี้ ฟังก์ชัน ISBLANK จะตรวจสอบ เซลล์ ราคาพิเศษ ว่างหรือไม่ จะคืนค่า TRUE หากเว้นว่างไว้ และ FALSE หากไม่เว้นว่าง
      • เอาท์พุต → FALSE
    • NOT(ISBLANK(E5)) กลายเป็น
      • NOT(FALSE) ที่นี่ ฟังก์ชันจะพลิกค่า FALSE เป็น TRUE
      • เอาต์พุต → TRUE
    • IF(NOT(ISBLANK(E5)), E5*10%, “ไม่มีส่วนลด”) กลายเป็น
      • IF(TRUE, E5*10%, “ไม่มีส่วนลด” ) → ในกรณีนี้ TRUE คือ logical_test อาร์กิวเมนต์เนื่องจากฟังก์ชัน IF ส่งคืน E5*10% ซึ่งเป็นอาร์กิวเมนต์ value_if_true มิฉะนั้น จะส่งคืน “ไม่มีส่วนลด” ซึ่งเป็น value_if_false อาร์กิวเมนต์
      • 100 * 10% → 10

    ตัวอย่างที่ 8: ไม่ใช้ฟังก์ชันภายในโค้ด VBA ใน Excel

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

    📌 ขั้นตอน :

    • ขั้นแรก ให้ไปที่แท็บ นักพัฒนาซอฟต์แวร์ >> คลิกปุ่ม Visual Basic

    ตอนนี้ จะเป็นการเปิด Visual Basic Editor ในหน้าต่างใหม่

    • อย่างที่สอง ไปที่แท็บ แทรก >> เลือก โมดูล .

    เพื่อความสะดวกในการอ้างอิง คุณสามารถคัดลอกโค้ดจากที่นี่และวางลงในหน้าต่างที่แสดงด้านล่าง

    2884

    รายละเอียดรหัส:

    ตอนนี้ เราจะอธิบาย โค้ด VBA ซึ่งแบ่งออกเป็นสองขั้นตอน

    • ในส่วนแรก รูทีนย่อยจะได้รับชื่อ ซึ่งนี่คือ Excel_NOT_Function() .
    • ถัดไป กำหนดตัวแปร ws สำหรับจัดเก็บ วัตถุเวิร์กชีต และป้อนชื่อเวิร์กชีต ในที่นี้คือ “ NOT VBA ”.
    • ในการปรุงยาครั้งที่สอง ให้ใช้ฟังก์ชัน NOT และ ISNUMBER เพื่อตรวจสอบว่า B5 ที่ระบุหรือไม่ B6 , B7 , B8 และ B9 เซลล์ ( เซลล์อินพุต ) มีข้อมูลตัวเลขหรือข้อความ
    • ตอนนี้ ใช้ Range object เพื่อส่งกลับผลลัพธ์เป็น C5 , C6 , C7 , C8 และ C9 เซลล์ ( เซลล์เอาต์พุต )

    • สาม ปิด VBA หน้าต่าง >> คลิกปุ่ม มาโคร

    ซึ่งจะเปิดกล่องโต้ตอบ มาโคร

    • จากนั้น เลือก copy_and_paste_data มาโคร>> กดปุ่ม เรียกใช้

    สุดท้าย ผลลัพธ์ควรมีลักษณะเหมือนภาพหน้าจอที่ระบุด้านล่าง

    ข้อผิดพลาดทั่วไปขณะใช้ฟังก์ชัน NOT

    ข้อผิดพลาด การเกิดขึ้น
    #VALUE! เกิดขึ้นเมื่อช่วงเซลล์ถูกแทรกเป็นอินพุต

    ปฏิบัติ ส่วน

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

    สรุป

    โดยสรุป บทความนี้จะอธิบาย 8 ตัวอย่างของวิธีใช้ ไม่ ฟังก์ชันใน Excel ตอนนี้ เราขอแนะนำให้คุณอ่านบทความฉบับเต็มอย่างละเอียดและใช้ความรู้ในสมุดงานแบบฝึกหัดฟรีของเรา และเยี่ยมชม ExcelWIKI สำหรับบทความอื่นๆ อีกมากมาย

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง