สารบัญ
ฟังก์ชัน ไม่ ใน Excel จะส่งกลับค่าที่ตรงกันข้ามทางตรรกะ ในบทความนี้ คุณจะได้เรียนรู้การใช้ฟังก์ชันนี้และหารือเกี่ยวกับการประยุกต์ใช้กับ VBA Code .
ข้อมูลข้างต้น ภาพหน้าจอคือภาพรวมของบทความซึ่งแสดงถึงการประยุกต์ใช้ฟังก์ชัน ไม่ ใน Excel เพื่อชี้แจง ในส่วนต่อไปนี้ คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับการใช้ฟังก์ชัน ไม่ใช่ ของ Excel พร้อมข้อมูลพื้นฐาน
ดาวน์โหลดสมุดงานแบบฝึกหัด
<0 ใช้ NOT Function.xlsmExcel ไม่ใช่ฟังก์ชัน: ไวยากรณ์ & อาร์กิวเมนต์
ฟังก์ชัน NOT จะย้อนกลับ ( ตรงข้ามกับ ) บูลีน หรือค่าตรรกะ พูดง่ายๆ คือ หากคุณป้อน TRUE ฟังก์ชันจะส่งกลับ FALSE และในทางกลับกัน
- วัตถุประสงค์ของฟังก์ชัน: <15 ฟังก์ชัน
- ไวยากรณ์:
- คำอธิบายอาร์กิวเมนต์:
- ส่งคืนพารามิเตอร์:
- 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
- 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
- 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 อาร์กิวเมนต์
- ผลลัพธ์ → “อย่าซื้อ”
- 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
- ขั้นแรก ให้ไปที่แท็บ นักพัฒนาซอฟต์แวร์ >> คลิกปุ่ม Visual Basic
- อย่างที่สอง ไปที่แท็บ แทรก >> เลือก โมดูล .
ไม่ ส่งคืนค่าที่ตรงกันข้ามเสมอ .
อาร์กิวเมนต์ | จำเป็น/ไม่บังคับ | คำอธิบาย |
---|---|---|
ตรรกะ | จำเป็น | ค่าตรรกะที่สามารถประเมินได้ทั้ง 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 .
สูตร รายละเอียด:
ตัวอย่างที่ 5: NOT กับฟังก์ชัน AND
ในทำนองเดียวกัน เราสามารถใช้ฟังก์ชัน AND ร่วมกับฟังก์ชัน NOT เพื่อระบุเงื่อนไขที่เกณฑ์ทั้งสองเป็น พบ ในโอกาสนี้ เราต้องการยกเว้น Product TV ที่ผลิตโดย Manufacturer Siloดิจิตอล .
=NOT(AND(B5="TV",C5="Silo Digital"))
ตัวอย่างเช่น เซลล์ B5 และ C5 เป็นตัวแทนของ Product TV และ Manufacturer Silo Digital .
รายละเอียดของสูตร:
ตัวอย่างที่ 6: ไม่ใช้ฟังก์ชัน IF
นอกจากนี้ เราสามารถรวม ฟังก์ชัน IF ยอดนิยม ด้วยฟังก์ชัน NOT เพื่อสร้างคำสั่งตรรกะ ในที่นี้ เราต้องการหลีกเลี่ยงการซื้อ ทีวี หรือ เครื่องปรับอากาศ และหากเป็นไปตามเกณฑ์ ผลลัพธ์จะแสดงเป็น “อย่าซื้อ” (หมายถึง TRUE).
=IF(NOT(OR((B5="TV"),(B5="AC"))),"To buy","Don't buy")
ในนิพจน์ข้างต้น เซลล์ B5 หมายถึง TV .
รายละเอียดสูตร:
ตัวอย่างที่ 7: ไม่ใช้ฟังก์ชัน ISBLANK (การทำงานกับเซลล์ว่าง)
นอกจากนี้ เราสามารถ ใช้ฟังก์ชัน ISBLANK และฟังก์ชัน NOT เพื่อตรวจสอบเซลล์ว่าง และใช้ฟังก์ชัน IF เพื่อส่งคืนผลลัพธ์ตามผลลัพธ์ก่อนหน้า ตัวอย่างเช่น การขึ้นราคาของผลิตภัณฑ์บางอย่างจะแสดงเป็น ราคาพิเศษ ในกรณีนั้น ราคาของผลิตภัณฑ์จะลดลง 10% ที่นี่ผลิตภัณฑ์หากไม่มี ราคาพิเศษ จะไม่ได้รับการพิจารณา
=IF(NOT(ISBLANK(E5)), E5*10%, "No discount")
โดยเฉพาะอย่างยิ่ง เซลล์ E5 ระบุว่า ราคาพิเศษ .
รายละเอียดสูตร:
ตัวอย่างที่ 8: ไม่ใช้ฟังก์ชันภายในโค้ด VBA ใน Excel
สุดท้าย แต่ไม่ท้ายสุด คุณสามารถใช้ Excel ฟังก์ชัน NOT เพื่อตรวจสอบว่าเซลล์มีค่าตัวเลขด้วยโค้ด VBA ที่แสดงด้านล่างหรือไม่ มันคือง่ายและสะดวก เพียงทำตาม
📌 ขั้นตอน :
ตอนนี้ จะเป็นการเปิด 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 สำหรับบทความอื่นๆ อีกมากมาย