عكس المنطق باستخدام NOT
اعكس نتيجة TRUE أو FALSE باستخدام الدالة NOT
عكس المنطق باستخدام NOT درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
قلب المنطق
أحيانًا يكون وصف ما لا تريده أسهل من وصف ما تريده. قد تقول: اعرض كل من ليس من المنطقة الشرقية، أو حدّد أي طلب غير مدفوع.
تعكس الدالة NOT قيمة منطقية. فإذا كان الشيء يساوي TRUE، تجعل NOT قيمته FALSE. وإذا كان يساوي FALSE، تجعل NOT قيمته TRUE.
إنها أبسط دالة منطقية؛ إذ لا تتطلب سوى شرط واحد، لكنها تتيح طرقًا أوضح للتعبير عن العديد من القواعد.
بنية NOT
على خلاف AND وOR، تتطلب الدالة NOT وسيطًا واحدًا بالضبط:
- logical شرط أو قيمة واحدة تُقيَّم إلى
TRUEأوFALSE
وهي تُرجع القيمة المعاكسة. لا يوجد وسيط ثانٍ ولا قائمة مفصولة بفواصل. أيًا كان ما تضعه بداخلها، تقلبه NOT ببساطة.
=NOT(logical)قلب الحقيقة
إليك كل ما تفعله NOT في سطرين:
=NOT(TRUE)تُرجعFALSE=NOT(FALSE)تُرجعTRUE
هذا هو سلوكها بالكامل. فهي تشبه كلمة ليس في اللغة العربية: ليس صحيحًا يعني خطأ، وليس خطأ يعني صحيحًا. تذكّر هذا القلب، وستتبع بقية الدرس بصورة طبيعية.
=NOT(TRUE)قلب نتيجة مقارنة
الاستخدام الأكثر شيوعًا هو عكس نتيجة مقارنة. لنفترض أن A2 تحتوي على اسم منطقة. أنت تريد الحصول على TRUE لأي منطقة ليست المنطقة الشرقية.
تأخذ الصيغة أدناه الاختبار A2="East" وتقلب نتيجته. فإذا كانت المنطقة هي الشرقية، يكون الاختبار الداخلي صحيحًا، ولذلك تُرجع NOT القيمة FALSE. أما أي منطقة أخرى، فتُرجع لها القيمة TRUE.
=NOT(A2="East")NOT أم عامل عدم التساوي؟
تحتوي جداول البيانات أصلًا على عامل لعدم التساوي مكتوب بالشكل <>. لذلك تعطي =NOT(A2="East") النتيجة نفسها التي تعطيها =A2<>"East".
بالنسبة إلى مقارنة واحدة، يكون العامل <> أقصر وغالبًا أوضح. وتظهر القيمة الحقيقية لـ NOT عندما تحتاج إلى قلب شيء أكثر تعقيدًا، مثل نتيجة AND أو OR كاملة، كما سترى تاليًا.
=A2<>"East"قلب AND أو OR
هنا تتألق NOT. تخيّل أن المنتج يكون متوفرًا في المخزون فقط عندما تكون الكمية في A2 أكبر من 0 و تكون الحالة في B2 هي Active. وأنت تريد تحديد كل ما هو غير متوفر في المخزون.
ضع AND بالكامل داخل NOT. فإذا كان المنتج متوفرًا في المخزون، تكون AND الداخلية صحيحة، ولذلك تُرجع NOT القيمة FALSE. أما أي حالة أخرى فتُرجع TRUE.
=NOT(AND(A2>0, B2="Active"))مثال تطبيقي: استبعاد مجموعة
لنفترض أنك تريد منح مكافأة لجميع الموظفين باستثناء العاملين في دور Intern. إن استخدام NOT يعبّر عن المتطلب نفسه تقريبًا.
تتحقق الصيغة مما إذا كان الدور في C2 ليس Intern. وعندما يكون ذلك صحيحًا، تعرض Eligible؛ وإلا فتعرض Not Eligible. وغالبًا ما يجعل وصف الاستثناء مباشرةً الصيغة أسهل قراءة من سرد كل الأدوار المشمولة.
=IF(NOT(C2="Intern"), "Eligible", "Not Eligible")التحقق من الخلايا غير الفارغة
تتوافق NOT جيدًا مع الدوال التي تُرجع TRUE أو FALSE، مثل ISBLANK. وتكون الدالة ISBLANK مساوية لـ TRUE عندما تكون الخلية فارغة.
لتنفيذ إجراء فقط عندما تحتوي الخلية على قيمة، اعكس النتيجة باستخدام NOT. تعرض الصيغة أدناه Ready عندما لا تكون A2 فارغة، وتعرض Missing عندما تكون فارغة.
=IF(NOT(ISBLANK(A2)), "Ready", "Missing")إلغاء النفي المزدوج
كما هو الحال في اللغة اليومية، تلغي دالتا NOT إحداهما الأخرى. تُرجع =NOT(NOT(TRUE)) القيمة TRUE مرة أخرى، لأنك قلبت القيمة مرتين.
على الرغم من أنك نادرًا ما ستكتب نفيًا مزدوجًا عن قصد، فإن إدراك هذه الفكرة يساعدك على تبسيط الصيغ المعقدة. فإذا صادفت NOT(NOT(...))، يمكنك عادةً حذف الدالتين والإبقاء على الشرط الداخلي.
=NOT(NOT(A2>10))متى تستخدم NOT
استخدم NOT عندما تكون القاعدة مصاغة طبيعيًا على شكل استبعاد أو عكس:
- كل من ليس مديرًا
- أي طلب لم يُشحن
- قلب نتيجة
ANDأوORكاملة
بالنسبة إلى مقارنة بسيطة واحدة، قد يكون العامل <> أكثر اختصارًا. أما عند عكس منطق معقد، فتحافظ NOT على وضوح مقصدك التام.
لماذا تُعد NOT مهمة؟
الدالة NOT صغيرة لكنها قوية: فهي تقلب أي نتيجة منطقية إلى عكسها. ويتيح لك ذلك وصف الاستثناءات مباشرةً بدلًا من سرد كل ما تريد الإبقاء عليه بطريقة غير مريحة.
تذكّر الأساسيات:
- تتطلب وسيطًا واحدًا بالضبط
- تحوّل
TRUEإلىFALSEوالعكس - تكون فائدتها الأكبر عند إحاطة
ANDأوORأو دالة مثلISBLANKبها
جرّب الآن اختبارًا سريعًا.
اختبار سريع
اختبر مدى فهمك لسلوك الدالة NOT.
مراجعة: قلب المنطق باستخدام NOT
تعلّمت أن NOT تعكس القيمة المنطقية، فتحوّل TRUE إلى FALSE وFALSE إلى TRUE.
- البنية:
=NOT(test)مع شرط واحد بالضبط - بالنسبة إلى مقارنة واحدة، يكون
<>غالبًا أقصر:=A2<>"East" - تُستخدم بأفضل صورة لقلب
ANDأوORكاملة:=NOT(AND(...)) - تتوافق جيدًا مع
ISBLANKوغيرها من الدوال التي تُرجع صوابًا أو خطأً
التالي: IFS، وهي طريقة أوضح للتعامل مع فروع عديدة دفعة واحدة.
=NOT(AND(A2>0, B2="Active"))تعلم Excel مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «عكس المنطق باستخدام NOT» مجاني؟
نعم — نص درس «عكس المنطق باستخدام NOT» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «عكس المنطق باستخدام NOT»؟
اعكس نتيجة TRUE أو FALSE باستخدام الدالة NOT تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «عكس المنطق باستخدام NOT»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- اشتراط تحقق كل شيء باستخدام AND
- قبول أي تطابق باستخدام OR
- عكس المنطق باستخدام NOT
- تفريع أوضح باستخدام IFS