مجموعة إجرَاءَات If

مكتمل

استخدم مجموعة الإجرَاءَات If عندمَا تحتَاج إلى مرَاعاة شرط واحد أو أكثر لتحديد الخطوَات التَالِية للتدفق.

فكّر فِي المثَال التَالِي: يحتوي أحد مِلَفَات Excel عَلى معلومَات بطَاقة الدعم الواردة، بمَا فِي ذلك الضرورة وخطة الاشترَاك الخَاصة بالعميل. استنَادًا إلى هذه المعلومَات، يُحددُ السير عمل أقصى وقت استجَابة للبطَاقة ويكتبه فِي الخلية المطَابقة.

أولا، افتَح تَقريرَ Excel وحدد نِطَاقَ البيَانَات. بَعد ذلك، قم بالتكرَار خلال كل صف، معَ قرَاءة الضرورة وخطة الاشترَاك:

لَقطَة شَاشة للإجرَاء ‏‫

الآن، بالنسبة لكل مِن هذه الصفوف، نحتَاج إلى حسَاب أقصى وقت استجَابة. تكون اتفَاقيَات مستوى الخدمة (SLAs) للشركة عَلى النحو الآتي:

  • يحصل المستخدمون المجَانيون عَلى استجَابة فِي غضون 30 يومًا مِن إرسَال بطَاقة
  • يحصل المستخدمون الأسَاسيون عَلى استجَابة خلال سبعة أيَام.
  • يحصل المستخدمون Premium عَلى استجَابة خلال يوم واحد

إضَافَة إلى ذلك، يجب أن تتلقى أي بطَاقة تم تمييزهَا بأنهَا عاجلة استجَابة فِي غضون 12 سَاعة، بغض النظر عَن خطة اشترَاك المستخدم.

ونظرًا إلى أن المعلومَات اللازمة لمعرفة أقصى وقت للاستجَابة تُستمد مِن أكثر مِن مصدر واحد، سنستخدم "إذَا" الشرطية. ونبدأ بتقدير الضرورة الخَاصة بالبطَاقة، حيث إنهَا تتجَاوز خطة الاشترَاك فِي هذه الحَالة:

لَقطَة شَاشة لخلية

لَقطَة شَاشة لخلية

وبَعد ذلك، أضف كل حَالة فردية كشرط بديل:

لَقطَة شَاشة لخلية

وفِي النهَاية، سيبدو السير عمل كمَا يأتي:

لَقطَة شَاشة للإجرَاء Loop، If، Else If.

‎الآن قمِنَا بتغطية كل السينَاريوهَات. ومعَ ذلك، يجب أيضًا أن يعالج السير عمل الحَالة التي قد توجد فِيهَا قيمة فِي مِلَف Excel وهي ليست إحدى القيم القيَاسية. وفِي هذه الحَالات، نرغب فِي أن يبحث شخص مَا فِي الأمر شخصيًا. ولهذَا السبب، سنقوم بإضَافَة بديل نهَائي:

لَقطَة شَاشة لاكتمَال Loop، If، Else if، Else.

الآن، فِي حَالة الإدخَال غير المتوقع، يمكننَا تعيين الحد الأقصى للوقت كغير محدد.