جدول المحتويات
ترجع الدالة NOT في Excel قيمة معاكسة منطقيًا. في هذه المقالة ، ستتعلم استخدام هذه الوظيفة وتناقش أيضًا تطبيقها مع VBA Code .
المذكور أعلاه لقطة الشاشة هي نظرة عامة على المقالة التي تمثل تطبيق الوظيفة NOT في Excel. للتوضيح ، في الأقسام التالية ، ستتعلم المزيد حول استخدامات وظيفة NOT في Excel مع أساسياتها.
تنزيل Practice Workbook
استخدام NOT Function.xlsm
Excel NOT الوظيفة: بناء الجملة & amp؛ الوسيطات
تعكس الدالة NOT ( المقابل لـ ) قيمة منطقية أو قيمة منطقية. بعبارات بسيطة ، إذا أدخلت TRUE ، فإن الدالة ترجع FALSE ، والعكس صحيح.
- هدف الوظيفة:
NOT تُرجع الدالة دائمًا قيمة معاكسة منطقيًا .
- بناء الجملة:
= NOT (منطقي)
- شرح الوسيطة:
الوسيطة | مطلوب / اختياري | شرح |
---|---|---|
منطقي | مطلوب | قيمة منطقية يمكن تقييمها إما TRUE أو FALSE |
- معلمة الإرجاع:
القيمة المنطقية المعكوسة أي تتغير FALSE إلى TRUE ، أو من صواب إلى خطأ.
8 أمثلة على استخدام دالة NOT في Excel
الآن ، دون مزيد من التأخير ، دعنا نلقي نظرة على كل من الأمثلة باستخدامالرسوم التوضيحية المناسبة والشروحات التفصيلية. كملاحظة ، لقد استخدمنا إصدار Microsoft Excel 365 ، يمكنك استخدام أي إصدار آخر يناسبك.
مثال 1: مثال أساسي لوظيفة NOT في Excel
أولاً وقبل كل شيء ، دعنا نستكشف المثال الأساسي للدالة NOT ، والتي تغير القيم المنطقية TRUE و FALSE. في الشكل التالي ، تحتوي الخلية B5 على TRUE ، وتعيد الدالة NOT الخطأ المقابل في الخلية C5 . عادةً ، يعتبر 0 FALSE في Excel ، لذا فإن الدالة NOT ترجع TRUE مع 0 . في حالة وجود أي رقم آخر ، سيكون الناتج FALSE.
مثال 2: استخدام وظيفة NOT لحذف قيمة معينة
بدلاً من ذلك ، نحن يمكن استخدام الدالة NOT لاستبعاد قيمة خلية محددة باستخدام الصيغة أدناه.
=NOT(B5="TV")
على سبيل المثال ، تشير الخلية B5 إلى الإدخال TV. على وجه التحديد ، ترجع الوظيفة FALSE لـ TV و TRUE لجميع المنتجات الأخرى لأننا نريد استبعاد فقط TV.
مثال 3: ليس أكبر من أو أقل من القيمة
على العكس ، يمكننا أيضًا التحقق مما إذا كانت قيمة الخلية أقل من قيمة محددة. في هذه الحالة ، نريد تصفية المنتجات التي تقل أسعارها عن $ 200 ، عند استيفاء الشرط ، تُخرج الدالة TRUE.
=NOT(C5>200)
على سبيل المثال ، ملفتشير الخلية C5 إلى السعر الخاص بـ التلفزيون وهو 500 دولار .
مثال 4: ليس مع وظيفة OR في Excel
علاوة على ذلك ، يمكننا دمج دالة OR مع وظيفة NOT للتحقق مما إذا تم استيفاء معيار واحد أو أكثر ، وتنتج TRUE أو FALSE على التوالي. في هذه الحالة ، أي منتج بخلاف TV و AC سيعيد TRUE.
=NOT(OR(B5="TV",B5="AC"))
في المعادلة أعلاه ، تشير الخلية B5 إلى Product TV .
Formula الانهيار:
- OR (B5 = "TV"، B5 = "AC") → يتحقق مما إذا كانت أي وسيطات صحيحة ، ويعيد TRUE أو FALSE. ترجع FALSE فقط إذا كانت كل الوسيطات FALSE. هنا ، تتحقق الوظائف مما إذا كان النص الموجود في الخلية B5 هو TV أو AC ، إذا كان أحد الشروط صحيحًا ، فإن الوظيفة ترجع TRUE.
- الإخراج → TRUE
- NOT (OR (B5 = ”TV”، B5 = ”AC”)) → يصبح
- NOT (TRUE) → يتغير FALSE إلى TRUE ، أو TRUE إلى FALSE. هنا ، ترجع الدالة عكس TRUE وهو FALSE.
- الإخراج → FALSE
مثال 5: NOT مع AND Function
وبالمثل ، يمكننا أيضًا استخدام AND function جنبًا إلى جنب مع وظيفة NOT لتحديد الشرط حيث يكون كلا المعيارين التقى. في هذه المناسبة ، نريد استبعاد Product TV المصنوع بواسطة الشركة المصنعة Siloرقمي .
=NOT(AND(B5="TV",C5="Silo Digital"))
على سبيل المثال ، الخلايا B5 و C5 تمثل Product TV و الصانع Silo Digital .
انهيار الصيغة:
- AND (B5 = "TV"، C5 = "Silo Digital") → يتحقق مما إذا كانت جميع الوسائط TRUE ، وترجع TRUE إذا كانت جميع الوسيطات هي صحيح . هنا ، B5 = "TV" هي الوسيطة المنطقية 1 ، و C5 = "Silo Digital" هي logical2 وسيطة نظرًا لاستيفاء الشرطين ، لذا فإن الدالة AND تعرض الإخراج TRUE .
- الإخراج → TRUE
- NOT (AND (B5 = ”TV”، C5 = ”Silo Digital”)) → يصبح
- NOT (TRUE) → هنا ، تخرج الوظيفة عكس TRUE وهو FALSE.
- الإخراج → FALSE
المثال 6: NOT مع IF Function
علاوة على ذلك ، يمكننا الجمع بين وظيفة IF الشائعة باستخدام الدالة NOT لإنشاء عبارات منطقية. هنا ، نريد تجنب شراء TV أو AC ، وإذا كانت المعايير صحيحة ، فستظهر النتيجة على أنها "لا تشتري" (تمثل 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
- NOT (OR (B5 = ”TV”، B5 = ”AC”)) → يصبح
- NOT (TRUE) → يتغير FALSE إلى TRUE ، أو TRUE إلى FALSE. هنا ، ترجع الدالة عكس TRUE وهو FALSE.
- الإخراج → FALSE
- IF (NOT (OR (() B5 = "TV") ، (B5 = "AC"))) ، "للشراء" ، "لا تشتري") → يصبح
- IF (FALSE، "للشراء ”،“ Don't buy ”) → يتحقق مما إذا كان الشرط مستوفيا ويعيد قيمة واحدة إذا كانت TRUE وقيمة أخرى إذا كانت FALSE . هنا ، FALSE هي الوسيطة logical_test والتي بسببها تقوم الدالة IF بإرجاع قيمة "لا تشتري" وهي الوسيطة value_if_false . وإلا فإنه سيعيد "لشراء" وهو الوسيطة value_if_true .
- Output → "Don't buy"
المثال 7: ليس مع وظيفة ISBLANK (العمل مع خلية فارغة)
بالإضافة إلى ذلك ، يمكننا استخدم وظيفة ISBLANK والوظيفة NOT للتحقق من وجود خلايا فارغة واستخدام وظيفة IF لإرجاع النتيجة بناءً على الإخراج السابق. على سبيل المثال ، يظهر ارتفاع أسعار بعض المنتجات على أنه سعر إضافي ، في هذه الحالة ، يتم خصم سعر المنتج بنسبة 10٪ . هنا المنتجاتبدون السعر الإضافي لا يؤخذ في الاعتبار.
=IF(NOT(ISBLANK(E5)), E5*10%, "No discount")
على وجه التحديد ، تشير الخلية E5 السعر الإضافي .
انهيار الصيغة:
- ISBLANK (E5) → يتحقق ما إذا كان المرجع لخلية فارغة ، ويعيد TRUE أو FALSE . هنا ، E5 هي الوسيطة القيمة التي تشير إلى السعر الإضافي. الآن ، تحقق وظيفة ISBLANK ما إذا كانت الخلية السعر الإضافي فارغة. تقوم بإرجاع TRUE إذا كانت فارغة و خطأ إذا لم تكن فارغة.
- الإخراج → FALSE
- NOT (ISBLANK (E5)) → يصبح
- NOT (FALSE) → هنا ، تقلب الوظيفة قيمة FALSE إلى TRUE.
- الإخراج ← TRUE
- إذا (NOT (ISBLANK (E5)) ، E5 * 10٪ ، "بلا خصم") → يصبح
- IF (TRUE، E5 * 10٪، “No خصم” ) → في هذه الحالة ، TRUE هي logical_test الوسيطة بسببها الدالة IF تُرجع E5 * 10٪ وهي الوسيطة value_if_true . وإلا فإنه سيعيد "لا يوجد خصم" وهو الوسيطة value_if_false .
- 100 * 10٪ → 10
مثال 8: ليس وظيفة ضمن كود VBA في Excel
أخيرًا وليس آخرًا ، يمكنك تطبيق Excel NOT تعمل للتحقق مما إذا كانت الخلية تحتوي على قيمة رقمية مع كود VBA الموضح أدناه. انهابسيطة وسهلة؛ فقط اتبع على طول.
📌 الخطوات :
- أولاً ، انتقل إلى علامة التبويب Developer & gt؛ & gt؛ انقر فوق الزر Visual Basic .
الآن ، هذا يفتح محرر Visual Basic في نافذة جديدة.
- ثانيًا ، انتقل إلى علامة التبويب إدراج & gt؛ & gt؛ حدد وحدة .
لسهولة الرجوع إليها ، يمكنك نسخ الكود من هنا ولصقه في النافذة كما هو موضح أدناه.
2800
⚡ تفصيل الكود:
الآن ، سنشرح رمز VBA ، والذي ينقسم إلى خطوتين.
- في الجزء الأول ، يتم إعطاء اسم للروتين الفرعي ، وهنا يكون Excel_NOT_Function () .
- بعد ذلك ، حدد المتغير ws لتخزين كائن ورقة العمل وأدخل اسم ورقة العمل ، وهنا يكون " NOT VBA ”.
- في الجرعة الثانية ، استخدم الدالتين NOT و ISNUMBER للتحقق مما إذا كانت الدالتين المحددتين B5 ، تحتوي الخلايا B6 و B7 و B8 و B9 ( خلايا الإدخال ) على بيانات رقمية أو نصية.
- الآن ، استخدم كائن النطاق لإرجاع النتيجة إلى C5 ، C6 ، C7 ، خلايا C8 و C9 ( خلايا الإخراج ).
- ثالثًا ، أغلق فبا نافذة & GT ؛ & GT. انقر فوق الزر وحدات الماكرو .
يؤدي هذا إلى فتح مربع الحوار وحدات الماكرو .
- بعد ذلك ، حدد copy_and_paste_data الماكرو& GT. & GT. اضغط على الزر تشغيل .
أخيرًا ، يجب أن تبدو النتائج مثل لقطة الشاشة الموضحة أدناه.
الأخطاء الشائعة أثناء استخدام وظيفة NOT
خطأ | حدوث |
---|---|
#VALUE! | يحدث عند إدراج نطاق الخلايا كمدخل |
ممارسة القسم
هنا ، قمنا بتوفير قسم تدريب على الجانب الأيمن من كل ورقة حتى تتمكن من التدرب على نفسك. يرجى التأكد من القيام بذلك بنفسك.
الخاتمة
باختصار ، توضح هذه المقالة 8 أمثلة على كيفية استخدام NOT وظيفة في Excel. الآن ، نقترح عليك قراءة المقالة كاملة بعناية وتطبيق المعرفة في كتاب التدريب المجاني الخاص بنا. وقم بزيارة ExcelWIKI لمزيد من المقالات مثل هذه.