تقيّم الدالة «SWITCH» قيمة واحدة (تسمى التعبير) مقابل قائمة بالقيم وتُظهر النتيجة المقابلة للقيمة المطابقة الأولى. وإذا لم يكن هناك أي تطابق، فسيتم إظهار القيمة الافتراضية الاختيارية.
ملاحظة: تتوفر هذه الميزة على Windows أو Mac إذا كان لديك Office 2019، أو إذا كان لديك اشتراك Microsoft 365. إذا كنت مشتركاً في Microsoft 365، فتأكد من أن لديك الإصدار الأخير من Office.
بناء الجملة
SWITCH(expression, value1, result1, [default or value2, result2],…[default or value3, result3])
الوسيطة |
الوصف |
---|---|
تعبير (مطلوب) |
التعبير هو القيمة (مثل رقم أو تاريخ أو نص ما) التي ستتم مقارنتها مقابل value1...value126. |
value1…value126 |
ValueN هي قيمة ستتم مقارنتها مقابل التعبير. |
result1…result126 |
ResultN هي قيمة سيتم إرجاعها عندما تطابق وسيطة valueN المقابلة التعبير. ويجب إدخال ResultN لكل وسيطة valueN مقابلة. |
افتراضي (اختياري) |
الإعداد الافتراضي هو القيمة التي سيتم إرجاعها في حال لم يتم العثور على تطابقات في تعبيرات valueN . يتم تعريف الوسيطة الافتراضية بحالة عدم وجود تعبير resultN مقابل (راجع الأمثلة). يجب أن تكون القيمة الافتراضية هي الوسيطة الأخيرة في هذه الدالة. |
لأن الدالات محدودة بعدد 254 وسيطة، يمكنك استخدام حتي 126 زوجاً من وسيطات النتيجة والقيمة.
نظرة عامة
في أبسط نموذج للدالة SWITCH، فإنها تشير إلى ما يلي:
-
=SWITCH(القيمة المراد تبديلها، القيمة المراد مطابقتها1...[2-126]...، القيمة المراد إرجاعها إذا كانت هناك مطابقة1...[2-126]، أو القيمة المراد إظهارها إذا لم تكن هناك مطابقة)
حيث يمكنك تقييم حتى 126 قيمة ونتيجة مطابقة.
انظر الصيغة التالية:
-
قيمة إلى تبديل؟ في هذه الحالة، WEEKDAY(A2) يساوي 2.
-
ما هي القيمة التي تريد مطابقتها؟ في هذه الحالة، القيمة هي 1 و2 و3.
-
في حالة وجود تطابق، ما الذي تريد إرجاعه كنتيجة؟ في هذه الحالة، سيكون يوم الأحد لمدة 1، والاثنين لمدة 2، والثلاثاء لمدة 3.
-
القيمة الافتراضية المطلوب إظهارها إذا لم يتم العثور على تطابق. في هذه الحالة، القيمة الافتراضية هي عبارة "لا يوجد تطابق".
ملاحظة: إذا لم تكن هناك قيم مطابقة، ولم يتم توفير وسيطة افتراضية، ترجع الدالة SWITCH الخطأ #N/A.
الأمثلة
يمكن نسخ البيانات النموذجية في الجدول التالي ولصقها في الخلية A1 في ورقة عمل Excel جديدة لمشاهدة الدالة SWITCH أثناء العمل. فإذا لم تُظهر الصيغ النتائج، يمكنك تحديدها ثم الضغط على F2 > Enter. عند الحاجة، يمكنك ضبط عرض العمود لمشاهدة كل البيانات.
المثال
القيمة |
الصيغة |
النتيجة |
---|---|---|
2 |
=SWITCH(WEEKDAY(A2),1,"Sunday",2,"Monday",3,"Tuesday","No match") |
لأن A2=2، ويوم الاثنين هما الوسيطة النتيجة المطابقة للقيمة 2، تُرجع SWITCH الاثنين |
99 |
=SWITCH(A3,1,"Sunday",2,"Monday",3,"Tuesday") |
نظرا لعدم وجود تطابق ولا توجد وسيطة أخرى، SWITCH بإرجاع #N/A |
99 |
=SWITCH(A4,1,"Sunday",2,"Monday",3,"Tuesday","No match") |
لا يوجد تطابق |
2 |
=SWITCH(A5,1،»الأحد»، 7، «السبت»، «يوم من أيام الأسبوع») |
يوم من أيام الأسبوع |
3 |
=SWITCH(A6,1,"Sunday",2,"Monday",3,"Tuesday","No match") |
الثلاثاء |
هل تحتاج إلى مزيد من المساعدة؟
يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.
اطلع أيضاً على
البحث عن الأخطاء في الصيغ وتصحيحها
اختصارات لوحة المفاتيح والمفاتيح الوظيفية في Excel