جدول المحتويات
من هذا البرنامج التعليمي القصير ستتعرف على وظيفة IFS الجديدة وترى كيف تبسط كتابة IF المتداخلة في Excel. ستجد أيضًا تركيبه وحالتين من حالات الاستخدام مع أمثلة.
يتم استخدام IF المتداخلة في Excel بشكل شائع عندما تريد تقييم المواقف التي لها أكثر من نتيجتين محتملتين. الأمر الذي تم إنشاؤه بواسطة IF متداخل يشبه "IF (IF (IF ()))". ومع ذلك ، قد تكون هذه الطريقة القديمة صعبة وتستغرق وقتًا طويلاً في بعض الأحيان.
قدم فريق Excel مؤخرًا وظيفة IFS التي من المحتمل أن تصبح الوظيفة الجديدة المفضلة لديك. تتوفر وظيفة Excel IFS فقط في Excel 365 و Excel 2021 و Excel 2019.
وظيفة Excel IFS - الوصف وبناء الجملة
تُظهر وظيفة IFS في Excel ما إذا كان هناك شرط واحد أو أكثر تمت مراعاته و تُرجع قيمة تفي بشرط TRUE الأول. IFS هو بديل لجمل IF المتعددة في Excel وهو أسهل بكثير للقراءة في حالة وجود عدة شروط.
إليك كيف تبدو الوظيفة:
IFS (logical_test1، value_if_true1، [logical_test2، value_if_true2] ... )يحتوي على وسيطتين مطلوبتين و 2 وسيط اختياري.
- logical_test1 هي الوسيطة المطلوبة. إنه الشرط الذي يتم تقييمه إلى TRUE أو FALSE.
- value_if_true1 هي الوسيطة الثانية المطلوبة التي تعرض النتيجة المراد إرجاعها إذا تم تقييم logical_test1 إلى TRUE. يمكن أن تكون فارغة ، إذاضروري.
- logical_test2… logical_test127 هو شرط اختياري يتم تقييمه إلى TRUE أو FALSE.
- value_if_true2… value_if_true127 هي وسيطة اختيارية للنتيجة ليتم إرجاعها إذا تم تقييم logical_testN إلى TRUE. ترتبط كل value_if_trueN بشرط logical_testN. يمكن أن يكون فارغًا أيضًا.
يتيح لك Excel IFS تقييم ما يصل إلى 127 شرطًا مختلفًا. إذا كانت الوسيطة logical_test لا تحتوي على value_if_true معينة ، فستعرض الوظيفة الرسالة "لقد أدخلت عددًا قليلاً جدًا من الوسائط لهذه الوظيفة". إذا تم تقييم وسيطة logical_test وتتوافق مع قيمة غير TRUE أو FALSE ، فإن IFS في Excel تُرجع الخطأ #VALUE! خطأ. مع عدم العثور على شروط TRUE ، فإنه يعرض # N / A.
وظيفة IFS مقابل IF المتداخلة في Excel مع حالات الاستخدام
فائدة استخدام Excel IFS الجديد هو أنه يمكنك إدخال سلسلة من الشروط في وظيفة واحدة. يتبع كل شرط النتيجة التي سيتم استخدامها إذا كان الشرط صحيحًا مما يجعل كتابة الصيغة وقراءتها مباشرة.
لنفترض أنك تريد الحصول على الخصم وفقًا لعدد التراخيص التي يمتلكها المستخدم بالفعل . باستخدام وظيفة IFS ، ستكون شيئًا كالتالي:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
إليك كيف تبدو مع IF المتداخلة في Excel:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
وظيفة IFS أدناه أسهل في الكتابة والتحديث من Excel IF الخاص بهامكافئ.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))