كيفية استخدام NOT Function في Excel (8 أمثلة مفيدة)

  • شارك هذا
Hugh West

ترجع الدالة 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 لمزيد من المقالات مثل هذه.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.