ربما واجه العديد من مستخدمي إكسيل الحاجة إلى إنشاء صيغ لن يتم تنفيذها إلا في ظل ظروف معينة. ينشأ مثل هذا الشرط ، على سبيل المثال ، عند حساب مكافآت المبيعات اعتمادا على حجم المبيعات أو عند تطبيق معدل ضريبة القيمة المضافة المختلفة اعتمادا على نوع المنتج.
في إكسيل ، هناك وظيفة إذا لحل مثل هذه المشاكل. يسمح لك بتعيين شرط وتحديد ما يجب فعله إذا كانت الحالة صحيحة وماذا تفعل إذا كانت الحالة خاطئة. ومع ذلك ، في بعض الأحيان واحدة إذا وظيفة ليست كافية ، ويصبح من الضروري إدراج صيغة مع عدة شروط.
هناك عدة طرق لهذا في إكسيل. أحدها هو استخدام الوظيفة الداخلية و(و) ، والتي تتيح لك التحقق من عدة شروط في وقت واحد. النهج الثاني هو استخدام وظيفة أو (أو) ، والتي تسمح لك أيضا بالتحقق من عدة شروط وإرجاعها بشكل صحيح إذا كان أحد الشروط على الأقل صحيحا. النهج الثالث هو استخدام وظيفة إف مع متداخلة و أو أو وظائف ، والذي يسمح لك لتعيين شروط أكثر تعقيدا.
- كيفية إنشاء صيغة معقدة في إكسيل باستخدام شروط متعددة
- باستخدام وظيفة إف
- باستخدام و و أو وظائف
- أمثلة
- خاتمة
- الخطوة 1: افتح محرر صيغة إكسيل
- الخطوة 2: استخدم وظيفة إذا لتعيين الشرط الأول
كيفية إنشاء صيغة معقدة في إكسيل باستخدام شروط متعددة
يوفر إكسيل العديد من الاحتمالات للعمل مع البيانات ، بما في ذلك استخدام الصيغ لإجراء العمليات الحسابية المختلفة. واحدة من أكثر الأدوات المفيدة هي القدرة على إنشاء صيغ معقدة باستخدام شروط متعددة.
يتيح لك إنشاء صيغ معقدة باستخدام شروط متعددة معالجة كميات كبيرة من البيانات وتحليلها بكفاءة. في هذا القسم ، ونحن سوف ننظر في كيفية استخدام إف ، و و أو وظائف لإنشاء مثل هذه الصيغ في إكسيل.
باستخدام وظيفة إف
وظيفة إذا هي واحدة من الوظائف الأكثر شيوعا في إكسيل. يسمح لك بالتحقق من حالة وتنفيذ إجراء معين اعتمادا على نتيجة الشيك. الصيغة التي تستخدم وظيفة إذا تبدو مثل هذا:
= إذا (الشرط ، القيمة إذا كانت صحيحة ، القيمة إذا كانت خاطئة)
على سبيل المثال ، تتحقق الصيغة التالية مما إذا كانت القيمة في الخلية أ1 أكبر من 10:
= إذا (أ1 > 10، "أكبر من 10" ، "أقل من أو يساوي 10")
باستخدام و و أو وظائف
و و أو وظائف تسمح لك الجمع بين عدة شروط في صيغة واحدة. و وظيفة يعود صحيح إذا تم استيفاء جميع الشروط المحددة في وقت واحد ، وكاذبة خلاف ذلك. ترجع الدالة أو صحيح إذا تم استيفاء واحد على الأقل من الشروط المحددة ، وخطأ خلاف ذلك.
لإنشاء صيغ معقدة باستخدام و و أو وظائف ، يمكنك تضمينها داخل وظيفة إف. على سبيل المثال ، تتحقق الصيغة التالية مما إذا كانت القيمة في الخلية أ1 أكبر من 10 وأقل من 20:
= إذا(و(أ1>10 ، أ1<20) ، "بين 10 و 20" ، "ليس بين 10 و 20")
وتتحقق الصيغة التالية مما إذا كانت القيمة في الخلية أ1 أكبر من 10 أو أقل من 20:
= إذا (أو (أ1 > 10 ، أ1 < 20) ، "أكبر من 10 أو أقل من 20" ، "بين 10 و 20")
أمثلة
إذا كنت تخطط لإنشاء صيغة معقدة باستخدام شروط متعددة في إكسيل ، فإليك بعض الأمثلة التي قد تكون مفيدة:
- حساب العمولة على أساس حجم المبيعات وسعر الفائدة;
- تحديد حالة المشروع بناء على إنجازه والمواعيد النهائية;
- تحليل بيانات العملاء باستخدام معايير وشروط متعددة.
في كل من هذه الأمثلة ، يمكنك استخدام إف ، و ، و أو وظائف لإنشاء الصيغ المعقدة التي تؤدي تلقائيا الحسابات اللازمة وتحليل البيانات.
خاتمة
إنشاء صيغ معقدة في إكسيل باستخدام شروط متعددة هو أداة قوية لمعالجة البيانات. إذا ، و و أو وظائف تسمح لك لتكوين بمرونة الظروف وأتمتة تنفيذ المهام. من المهم أن يكون لديك فكرة عن قدرات هذه الوظائف وتكون قادرة على تطبيقها في عملك مع إكسيل.
الخطوة 1: افتح محرر صيغة إكسيل
لإدراج صيغة في إكسيل بشروط متعددة ، افتح محرر الصيغة في إكسيل. يتيح لك محرر الصيغة إنشاء صيغ معقدة باستخدام وظائف ومشغلات مختلفة.
لفتح محرر الصيغة ، اتبع الخطوات التالية:
- حدد السطر الذي تريد إدراج الصيغة فيه.
- انقر على زر الصيغ على شريط أدوات إكسيل الرئيسي.
- حدد "محرر الصيغة" من القائمة المنسدلة.
بعد الانتهاء من هذه الخطوات ، يفتح محرر صيغة إكسيل ، حيث يمكنك إنشاء صيغة مع عدة شروط. تتوفر وظائف ومشغلات مختلفة في محرر الصيغة لمساعدتك في إنشاء منطق معقد لصيغتك.
في هذه المرحلة ، أنت جاهز بالفعل لإنشاء صيغة بعدة شروط. كل ما عليك فعله هو تطوير الصيغة نفسها باستخدام الوظائف والمشغلين المتاحين في محرر صيغة إكسيل.
الخطوة 2: استخدم وظيفة إذا لتعيين الشرط الأول
عندما تحتاج إلى تحديد ما إذا تم استيفاء شرط معين في إكسيل ، يمكنك استخدام وظيفة إف. تأخذ دالة إف ثلاث وسيطات: شرط ، وقيمة إذا كان الشرط صحيحا ، وقيمة إذا كان الشرط خاطئا.
في حالتنا ، سوف نستخدم وظيفة إف للتحقق مما إذا كانت القيمة في نطاق معين. لنفترض أننا نريد إبراز جميع القيم التي تزيد عن 10. يمكننا استخدام الصيغة التالية:
= إذا (أ1 > 10 ، "قيد التقدم" ، "غير قيد التقدم")
أين أ1 هي الخلية التي تحتوي على القيمة التي نريد التحقق منها.
إذا كانت القيمة في الخلية أ1 أكبر من 10 ، فإن دالة إذا ترجع "قيد التقدم" ، وإلا فإنها ترجع "غير قيد التقدم". يمكنك استبدال هذه القيم بقيمك الخاصة.
يمكنك استخدام وظيفة إذا في تركيبة مع وظائف أخرى لخلق ظروف أكثر تعقيدا. على سبيل المثال ، يمكنك التحقق مما إذا كانت القيمة في النطاق من 10 إلى 20 باستخدام الصيغة التالية:
= إذا(و(أ1>10 ، أ1<20) ،" قيد التقدم" ، "غير قيد التقدم")
أين أ1 هي الخلية التي تحتوي على القيمة التي نريد التحقق منها.
هذا مثال ، ولكن يمكنك تغيير الحالة وفقا لاحتياجاتك.