إنشاء صيغ شرطية

ينطبق على
Excel لـ Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

يعد اختبار ما إذا كانت الشروط صحيحة أو خاطئة وإجراء مقارنات منطقية بين التعبيرات شائعا للعديد من المهام. يمكنك استخدام الدالتين AND وOR وNOT وIF لإنشاء صيغ شرطية.

علي سبيل المثال، تستخدم الدالة IF الوسائط التالية.

الصيغة المُتضمنة الدالة if

الصيغة التي تستخدم الدالة IF

صورة الزر logical_test: الشرط الذي تريد التحقق منه.

وسيلة ال شرح 2 value_if_true: القيمة التي يجب إرجاعها إذا كان الشرط صحيحا.

صورة الزر value_if_false: القيمة التي يجب إرجاعها إذا كان الشرط خطأ.

لمزيد من المعلومات حول كيفية إنشاء صيغ مخصصة، راجع إنشاء صيغ أو حذفها.

ما الذي تريد ماذا تريد أن تفعل؟

إنشاء صيغة شرطية ينتج عنها قيمة منطقية (TRUE أو FALSE)

للقيام بهذه المهمة، استخدم الدالات AND وOR وNOT وعوامل التشغيل كما هو مبين في المثال التالي.

مثال

إذا قمت بنسخ المثال إلى ورقة عمل فارغة، فقد يصبح من الأسهل فهمه.

كيف يمكنني نسخ مثال؟

  1. حدد المثال الموجود في هذه المقالة.
    تحديد مثال من التعليمات في Excel 2013 لنظام التشغيل Windows
    تحديد مثال من التعليمات
  2. اضغط على CTRL+C.
  3. في Excel، أنشئ مصنفاً فارغاً أو ورقة عمل فارغة.
  4. حدد الخلية A1 ثم اضغط على CTRL+V في ورقة العمل.

هام

لكي يعمل المثال بشكلٍ صحيح، يجب لصقه في الخلية A1 من ورقة العمل.

  1. للتبديل بين عرض النتائج وعرض الصيغ التي تُرجع النتائج، اضغط على CTRL+` (العلامة النطقية)، أو ضمن علامة التبويب الصيغ، في المجموعة تدقيق الصيغة، انقر فوق الزر إظهار الصيغ.

بعد نسخ المثال إلى ورقة عمل فارغة، يمكنك تهيئته بما يتناسب مع احتياجاتك.

بيانات
15
9
8
أسنان التروس
عناصر واجهة المستخدم
الصيغة الوصف (النتيجة)
=AND(A2>A3, A2<A4) تحدد ما إذا كانت القيمة في الخلية A2 أكبر من القيمة الموجودة في A3 وأيضا إذا كانت القيمة في A2 أصغر من القيمة الموجودة في A4. (FALSE)
=OR(A2>A3, A2<A4) تحدد ما إذا كانت القيمة في الخلية A2 أكبر من القيمة الموجودة في A3 أو إذا كانت القيمة في A2 أصغر من القيمة الموجودة في A4. (TRUE)
=NOT(A2+A3=24) يحدد ما إذا كان مجموع القيم في الخلايا A2 و A3 لا يساوي 24. (FALSE)
=NOT(A5="Sprockets") يحدد ما إذا كانت القيمة في الخلية A5 لا تساوي "Sprockets". (FALSE)
=OR(A5<>"Sprockets",A6 = "Widgets") تحدد ما إذا كانت قيمة الخلية A5 لا تساوي "Sprockets" أو إذا كانت القيمة A6 تساوي "عناصر واجهة المستخدم." (TRUE)

لمزيد من المعلومات حول كيفية استخدام هذه الدوال، راجع الدالة AND والدالة OR والدالة NOT.

أعلى الصفحة

إنشاء صيغة شرطية ينتج عنها عملية حسابية أخرى أو قيم أخرى بخلاف TRUE أو FALSE.

للقيام بهذه المهمة، استخدم الدوال AND وOR وNOT وعوامل التشغيل كما هو مبين في المثال التالي.

مثال

إذا قمت بنسخ المثال إلى ورقة عمل فارغة، فقد يصبح من الأسهل فهمه.

كيف يمكنني نسخ مثال؟

  1. حدد المثال الموجود في هذه المقالة.

    هام

    لا تحدد رؤوس الصفوف أو الأعمدة.

    تحديد مثال من التعليمات في Excel 2013 لنظام التشغيل Windows
    تحديد مثال من التعليمات

  2. اضغط على CTRL+C.

  3. في Excel، أنشئ مصنفاً فارغاً أو ورقة عمل فارغة.

  4. حدد الخلية A1 ثم اضغط على CTRL+V في ورقة العمل.

هام

لكي يعمل المثال بشكلٍ صحيح، يجب لصقه في الخلية A1 من ورقة العمل.

  1. للتبديل بين عرض النتائج وعرض الصيغ التي تُرجع النتائج، اضغط على CTRL+` (العلامة النطقية)، أو ضمن علامة التبويب الصيغ، في المجموعة تدقيق الصيغة، انقر فوق الزر إظهار الصيغ.

بعد نسخ المثال إلى ورقة عمل فارغة، يمكنك تهيئته بما يتناسب مع احتياجاتك.

بيانات
15
9
8
أسنان التروس
عناصر واجهة المستخدم
الصيغة الوصف (النتيجة)
=IF(A2=15, "OK", "Not OK") إذا كانت القيمة في الخلية A2 تساوي 15، فسترجع "موافق". وإلا، قم بإعادة "Not OK". (موافق)
=IF(A2<>15, "OK", "Not OK") إذا كانت القيمة في الخلية A2 لا تساوي 15، فسترجع "موافق". وإلا، قم بإعادة "Not OK". (غير موافق)
=IF(NOT(A2<=15), "OK", "Not OK") إذا كانت القيمة في الخلية A2 لا تقل عن أو تساوي 15، فسترجع "موافق". وإلا، قم بإعادة "Not OK". (غير موافق)
=IF(A5<>"SPROCKETS", "OK", "Not OK") إذا كانت القيمة في الخلية A5 لا تساوي "SPROCKETS"، فسترجع "موافق". وإلا، قم بإعادة "Not OK". (غير موافق)
=IF(AND(A2>A3, A2<A4), "OK", "Not OK") إذا كانت القيمة في الخلية A2 أكبر من القيمة في A3 وكانت القيمة في A2 أقل أيضا من القيمة في A4، فسترجع "موافق". وإلا، قم بإعادة "Not OK". (غير موافق)
=IF(AND(A2<>A3, A2<>A4), "OK", "Not OK") إذا كانت القيمة في الخلية A2 غير مساوية ل A3 وكانت القيمة في A2 أيضا غير مساوية للقيمة في A4، فسترجع "موافق". وإلا، قم بإعادة "Not OK". (موافق)
=IF(OR(A2>A3, A2<A4), "OK", "Not OK") إذا كانت القيمة في الخلية A2 أكبر من القيمة في A3 أو كانت القيمة في A2 أقل من القيمة في A4، فسترجع "موافق". وإلا، قم بإعادة "Not OK". (موافق)
=IF(OR(A5<>"Sprockets", A6<>"Widgets"), "OK", "Not OK") إذا كانت القيمة في الخلية A5 لا تساوي "Sprockets" أو كانت القيمة في A6 لا تساوي "Widgets"، فسترجع "OK". وإلا، قم بإعادة "Not OK". (غير موافق)
=IF(OR(A2<>A3, A2<>A4), "OK", "Not OK") إذا لم تكن القيمة الموجودة في الخلية A2 مساوية للقيمة في A3 أو كانت القيمة في A2 غير مساوية للقيمة في A4، فسترجع "موافق". وإلا، قم بإعادة "Not OK". (موافق)

لمزيد من المعلومات حول كيفية استخدام هذه الدوال، راجع الدالة IF والدالة AND والدالة OR.

أعلى الصفحة