الانتقال إلى المحتوى الرئيسي

تفوق: كيف يمكنني الجمع بين شرطين إذا لم يتم استيفاء الشرط?

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

لدمج الشروط في إكسيل ، يتم استخدام وظيفة" و "، والتي تتحقق من عدة شروط وإرجاع القيمة" صحيح " فقط إذا تم استيفاء جميع الشروط. ومع ذلك ، إذا احتجنا إلى الجمع بين شرطين ، فقط إذا لم يتم استيفاء الشرط الأول ، فيمكننا استخدام وظيفة "لا" لهذا الغرض. تقوم وظيفة" لا "بتغيير نتيجة التحقق من الشرط إلى عكس ذلك ، أي إذا كان الشرط" صحيحا "، فبعد تطبيق وظيفة" لا "ستصبح" خاطئة " ، والعكس صحيح.

وبالتالي ، للجمع بين شرطين أ و ب في إكسيل ، فقط إذا لم يتم استيفاء الشرط أ ، يكفي استخدام الصيغة"ليس (أ) و ب". هذا النهج يسمح لك لحل مشكلة الجمع بين الشروط في إكسيل ، عندما واحد منهم يجب أن تتحقق ، والآخر فقط إذا لم يتم استيفاء الشرط الأول.

  1. وظائف ذكية في إكسيل: شروط الجمع بين البيانات
  2. كيف يمكنني الجمع بين شرطين في إكسيل إذا لم يتم استيفاء واحد منهم?
  3. الطريقة رقم 1: استخدام صيغة الوظيفة الذكية
  4. الطريقة رقم 2: استخدام المشغل أو في الصيغ

الوظائف الذكية في إكسيل: شروط الجمع بين البيانات

هناك عدة طرق لاستخدام الوظائف الذكية في إكسيل لدمج البيانات:

الوصف
إذاتجميع البيانات الشرطي بناء على شرط معين
ودمج البيانات إذا كانت جميع الشروط المحددة صحيحة
أودمج البيانات إذا كان أحد الشروط المحددة على الأقل صحيحا

إذا وظيفة:

تسمح لك وظيفة إف بتعيين شرط وتنفيذ إجراء إذا كان هذا الشرط صحيحا. بناء الجملة من وظيفة إذا يشبه هذا:

= إذا (الشرط ، القيمة إذا كانت صحيحة ، القيمة إذا كانت بسيطة)

مثال على استخدام وظيفة إف:

= إذا (أ1 > 10 ، "قيمة أكبر من 10" ، "قيمة أقل من أو تساوي 10")

و و أو وظائف:

تتيح لك الوظائف و / أو الوظائف الجمع بين عدة شروط لإجراء فحوصات أكثر تعقيدا. تقوم الدالة بإرجاع قيمة حقيقية إذا كانت جميع الشروط المحددة صحيحة. تقوم الدالة أو بإرجاع قيمة حقيقية إذا كان أحد الشروط المحددة على الأقل صحيحا.

بناء الجملة من وظيفة كما يلي:

= و (الشرط1, الشرط2,...)

بناء جملة أو وظيفة كما يلي:

= أو (الشرط1, الشرط2,...)

مثال على استخدام و و أو وظائف:

= و (أ1 > 5 ، ب1 < 10) - يعود صحيحا إذا كانت القيمة في الخلية أ1 أكبر من 5 والقيمة في الخلية ب1 أقل من 10

=أو (أ1 = " نعم "، ب1 = "نعم") - يعود صحيحا إذا كانت القيمة في الخلية أ1 أو ب1 هي"نعم"

باستخدام وظائف الذكية في إكسيل يسمح لك لخلق صيغ أكثر تعقيدا ومعالجة البيانات على أساس الشروط المحددة. هذا يسمح لك لتحليل ومعالجة المعلومات في جداول البيانات إكسل أكثر كفاءة ودقة.

  1. لحل هذه المشكلة ، يمكنك استخدام وظيفة "المجموع" مع وظيفة "الشرط". إليك كيفية القيام بذلك:
  2. أدخل صيغة تتحقق من الشرط الأول. على سبيل المثال:
  3. إذا تم استيفاء الشرط الأول ، تقوم دالة" الشرط "بإرجاع القيمة" صحيح "، وإذا لم يتم الوفاء بها ، تقوم الدالة بإرجاع القيمة"خطأ".

بعد ذلك ، استخدم دالة المجموع لدمج الشرط الثاني مع نتيجة الشرط الأول. على سبيل المثال:

= مجموع (الشرط (أ1 > 10 ، أ1<20) ؛ ب1)

، أين ب1 هي الخلية التي تحتوي على القيمة المراد جمعها.

وبالتالي ، إذا تم استيفاء كلا الشرطين ، فإن دالة المجموع تضيف القيمة من الخلية ب1 مع نتيجة الشرط الأول. إذا لم يتم استيفاء الشرط الأول ، فإن دالة المجموع تتجاهل القيمة من الخلية ب1 وإرجاع نتيجة الشرط الأول فقط.

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

الطريقة رقم 1: باستخدام صيغة الوظيفة الذكية

إذا كنت بحاجة إلى الجمع بين شرطين في إكسيل وتنفيذ بعض الإجراءات إذا لم يتم استيفاء الشرط ، يمكنك استخدام صيغة الوظيفة الذكية.

وظيفة إفرور الذكية تسمح لك للتحقق من تحقيق شرط وتنفيذ إجراءات معينة إذا لم يتم استيفاء الشرط. شكل صيغة إفرور يبدو مثل هذا:

= خطأ (الصيغة ، قيمة الإرجاع)

يتم تحديد الشرط المراد التحقق منه بدلا من الصيغة ، ويتم تحديد الإجراء الذي سيتم تنفيذه إذا لم يتم استيفاء الشرط بدلا من قيمة الإرجاع.

على سبيل المثال ، لدمج شرطين وتنفيذ إجراء إذا لم يتم الوفاء بهما ، يمكنك استخدام الصيغة التالية:

= إذاخطأ (إذا (شرط_1 ؛ إجراء_1 ؛ إذا (شرط_2 ؛ إجراء_2 ؛ إجراء_3)) ؛ إجراء_4)

يتم التحقق من شرطين في هذه الصيغة: الشرط_1 والشرط_2. إذا تم استيفاء الشرط 1 ، يتم تنفيذ الإجراء 1. إذا تم استيفاء الشرط_2 ، يتم تنفيذ الإجراء_2. إذا لم يتم استيفاء أي من الشروط ، يتم تنفيذ الإجراء_3. في حالة حدوث خطأ في الصيغة ، يتم تنفيذ إجراء_4.

وبالتالي ، فإن استخدام صيغة الوظيفة الذكية يسمح لك بدمج شرطين وتنفيذ إجراءات معينة إذا لم يتم استيفاء الشرط.

  • الطريقة رقم 2: استخدام المشغل أو في الصيغ

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

  • بناء جملة المشغل أو في الصيغ:

= الشرط1 أو الشرط2

مثال:

  • = إذا (الشرط 1 أو الشرط 2 ، "نص إذا تم استيفاء الشرط" ، "نص إذا لم يتم استيفاء الشرط")

لتطبيق هذه الطريقة ، تحتاج إلى لصق هذه الصيغة في الخلية حيث تريد تطبيق التنسيق الشرطي.

مثال الاستخدام: