IFS
تتحقق دالة IFS من تعبيرات محددة وتُرجع قيمة بناءً على الشرط الأول الذي يتم تقييمه إلى القيمة المنطقية صواب.
IFS(ifs-تعبير; ifs-صواب; ifs-تعبير…; ifs-صواب…)
ifs-تعبير: عبارة منطقية. ifs-تعبير يمكن أن تتضمن أي شيء طالما أنه يمكن تقييم التعبير كقيمة منطقية. إذا تم تقييم العبارة إلى رقم، 0 فسيتم اعتبارها خطأ، وسيتم اعتبار أي رقم آخر كصواب.
ifs-صواب: القيمة التي يتم إرجاعها إذا كانت نتيجة ifs-تعبير هي صواب. ifs-صواب يمكن أن تتضمن أية قيمة. إذا تم حذف ifs-true (توجد فاصلة، ولكن لا توجد قيمة) وتم تقييم if-expression إلى TRUE، فتُرجع الدالة IFS النتيجة 0.
ifs-تعبير…: تعبير منطقي اختياري يتم تقييمه إذا كانت ifs-تعبير خطأ. ifs-تعبير يمكن أن تتضمن أي شيء طالما أنه يمكن تقييم التعبير كقيمة منطقية. إذا تم تقييم العبارة إلى رقم، 0 فسيتم اعتبارها خطأ، وسيتم اعتبار أي رقم آخر كصواب.
ifs-صواب...: القيمة التي يتم إرجاعها إذا كانت نتيجة ifs-تعبير... هي صواب. ifs-صواب يمكن أن تتضمن أية قيمة. إذا تم حذف ifs-true… (توجد فاصلة، ولكن لا توجد قيمة) وتم تقييم ifs-expression… إلى TRUE، فتُرجع الدالة IFS النتيجة 0.
ملاحظات
إذا كانت جميع التعبيرات خطأ، فسينتج إرجاع خطأ.
يمكنك إدخال "صواب" لـ ifs-تعبير… الأخيرة في الصيغة، ويتبعها قيمة افتراضية لـ ifs-صواب…، لتحديد النتيجة إذا كانت جميع التعبيرات السابقة (بما في ذلك ifs-تعبير وجميع حالات ifs-تعبير…) يتم تقييمها إلى خطأ.
استخدام IFS لإجراء مقارنات متعددة |
---|
يوضح الجدول أدناه قائمة درجات الطلاب. |
A | B | C | |
---|---|---|---|
1 | الطالب | الدرجة | التصنيف |
2 | 1 | 4 | ممتاز |
3 | 2 | 2 | مقبول |
4 | 3 | 3 | جيد |
5 | 4 | غير مكتمل | |
6 | 5 | 3.2 | جيد جدًا |
7 | 6 | 3.2 | ضعيف |
يعرض الجدول أدناه التصنيف المرتبط بدرجة في الجدول أعلاه باستخدام وسيطات تعبير-ifs… متعددة. في هذه الصيغة، تُستخدم الوسيطات التالية:
لاستخدام الصيغة أعلاه مع الخلايا الأخرى في الجدول، قم بتغيير B2 في كل تعبير-إذا إلى خلية أخرى تحتوي على درجة. |
استخدام صواب مع تعبير-ifs… |
---|
في بعض الأحيان، لا يتم تقييم أي من التعبيرات إلى صواب، ولكن بدلاً من إرجاع خطأ، يمكنك تعيين السلسلة التي تم إرجاعها في تعبير-ifs النهائي. في الجدول أعلاه، ليس لدى الطالب 4 درجة، لذا فإن الصيغة السابقة سترجع خطأً لذلك الطالب. ربما كان هذا الطالب غائبًا وما يزال بحاجة إلى استكمال الاختبار، لذا بدلاً من ترك الخطأ، يمكنك إضافة تعبير-ifs آخر لتمييز الدرجات المفقودة على أنها "غير مكتمل: في هذا المثال، يتم تغيير مرجع الخلية لمطابقة خلية الدرجة للطالب 4، ولكن جميع الوسيطات هي نفسها المذكورة أعلاه، ويُضاف تعبير-ifs آخر إلى النهاية:
|
مقارنات أكثر تعقيدًا |
---|
في بعض الحالات، قد يكون لديك تعبيرات أكثر تعقيدًا تحتاج فيها إلى استخدام مزيج من معاملات المقارنة. على سبيل المثال، يستخدم المقياس أعلاه أعدادًا صحيحة، ولكن لنفترض أن طالبًا آخر (الطالب 6) حصل على 3.2. يمكنك استخدام صيغة مثل تلك الواردة أدناه لحساب الطلاب الذين تتراوح درجاتهم بين أربعة تقييمات رئيسية (لنفترض أن B6 هي 3.2، درجة الطالب 5): في هذا المثال، تتم إضافة وسيطات تعبير-ifs… إضافية بين تصنيفات ممتاز وجيد ومقبول وضعيف.
يعمل هذا لأن IFS تبحث عن أول تعبير صواب. إذا كانت درجة الطالب ليست 4، تتحقق IFS لمعرفة ما إذا كانت الدرجة أكبر من 3؛ سيحصل الطالب 5 على تصنيف جيد جدًا. كمثال آخر، سيحصل الطالب الذي حصل على 2.5 درجة على تقدير مقبول+، لأن درجاته ليست 4 أو أكبر من 3 أو 3، لكنها أكبر من 2. |
استخدام دالة IFS مع الدوال الأخرى |
---|
يمكن استخدام IFS مع الدوال الأخرى. على سبيل المثال، تستخدم هذه الدالة MOD لتحديد ما إذا كانت السنة في الخلية A2 (على سبيل المثال، A2=2020) سنة كبيسة: لتحديد إذا القيمتان غير متساويتين، استخدم معامل المقارنة <>. |
أمثلة إضافية |
---|
=IFS(A2>91;"A";A2>82;"B";A2>73;"C";A2>64;"D";TRUE;"F") تُرجع الحرف "A" لرقم أكبر من 91، ثم تُرجع "B" لرقم أكبر من 82 ولكنه أقل من 92، وهكذا لجميع القيم الأقل من 65، والتي تُرجع "F". =IFS(A2>91;"A";A2>82;"B";A2>73;"C";A2>64;"D";A2<>0;"Attempted";TRUE;"Failed") تُرجع الحرف "A" لرقم أكبر من 91، ثم تُرجع "B" لرقم أكبر من 82 ولكنه أقل من 92، وهكذا لجميع القيم الأقل من 65 لكن ليست مساوية لـ 0، والتي تُرجع "Attempted". إذا كانت الدرجة 0، تُرجع الصيغة "راسب". لتكن الخلية A2 "كلب" لتكن الخلية A1 = COUNTMATCHES(A2; REGEX("\w+")) =IFS(A1 = 0; "لا كلمة"; A1 = 1; "كلمة واحدة"; A1 =2; "كلمتان"; A1 >2; "عدة كلمات") تُرجع "كلمتان". |