كيفية استخدام وظيفة Excel SWITCH (5 أمثلة)

  • شارك هذا
Hugh West

لتبديل قيمة معينة بقيمة من اختيارك ، يمكنك استخدام وظيفة Excel SWITCH . إنها وظيفة مقارنة ومرجعية في Excel تقارن وتطابق خلية مرجعية بقائمة من القيم وتعيد النتيجة بناءً على أول تطابق تم العثور عليه.

في هذه المقالة ، سأعرض لك أمثلة مختلفة لاستخدام وظيفة Excel SWITCH .

تنزيل للتدريب

استخدامات Excel SWITCH Function.xlsx

أساسيات وظيفة التبديل: Summary & amp؛ بناء الجملة

الملخص

وظيفة Excel SWITCH تقارن أو تقيم تعبيرًا معينًا يمثل قيمة مقابل قائمة من القيم وترجع تم العثور على نتيجة مطابقة للمطابقة الأولى. في حالة عدم العثور على تطابق ، ترجع الدالة SWITCH قيمة افتراضية اختيارية. تُستخدم الوظيفة SWITCH بدلاً من المتداخلة IF .

Syntax

SWITCH (expression, value1, result1, [default_or_value2, result2],..)

الوسيطات

الوسيطات مطلوب / اختياري شرح
تعبير مطلوب هي القيمة أو التعبير الذي يجب أن يتطابق معه.
value1 مطلوب إنها القيمة الأولى.
نتيجة 1 مطلوب إنها النتيجة مقابل القيمة الأولى.
default_or_value2 اختياري إنه كذلكإما افتراضي أو يمكنك توفير قيمة ثانية.
نتيجة 2 اختياري إنها النتيجة مقابل القيمة الثانية .

إرجاع القيمة

ترجع الدالة SWITCH نتيجة مطابقة للمطابقة الأولى.

الإصدار

الوظيفة التبديل متاحة لبرنامج Excel 2016 والإصدارات الأحدث.

أنا أستخدم Excel Microsoft 365 لتنفيذ هذه الأمثلة.

أمثلة على وظيفة التبديل في Excel

1. استخدام وظيفة التبديل في Excel تبديل قيم الخلية المقابلة

يمكنك استخدام الدالة SWITCH لإرجاع القيمة التي هي اسم المشروع للمشروع المقابل معرّف .

⏩ في الخلية F4 ، اكتب الصيغة التالية.

=SWITCH(C4,1,"Astron",2,"Phoenix","?")

هنا ، في وظيفة SWITCH ، حددت الخلية C4 على أنها تعبير ، المقدمة 1 على أنها value1 و أسترون كنتيجة نتيجة 1 . ثم قدم مرة أخرى 2 ​​ كـ value2 و Phoenix كنتيجة 2 ​​ . أخيرًا ، قدم ؟ كـ افتراضي .

الآن ، ستعيد الدالة SWITCH النتيجة بمقارنة القيمة المقدمة مقابل القيم المقدمة.

بعد ذلك ، اضغط على ENTER ، وستقوم الوظيفة SWITCH بإرجاع النتائج المطابقة المتوفرة للقيم المتوفرة.

هنا ، يمكنك رؤية اسم المشروع Astron المخصص لـالقيمة معرف المشروع 1 .

يمكنك اتباع نفس العملية أو استخدام مقبض التعبئة إلى الملء التلقائي الصيغة بالنسبة لبقية الخلايا.

2. استخدام وظيفة Excel SWITCH مع عامل التشغيل

المفتاح التبديل تدعم الوظيفة أيضًا logical_operators . في حالة رغبتك في تبديل القيم باستخدام أي عوامل تشغيل ، ستساعدك وظيفة SWITCH على القيام بذلك.

هنا ، أريد تبديل العلامات بـ الدرجات استخدام logical_operators .

اسمح لي أن أريك العملية ،

⏩ في الخلية E4 ، اكتب الصيغة التالية لتبديل العلامات مع الدرجة .

=SWITCH(TRUE,C4 >= 90," A",C4>= 80,"B",C4 >= 70,"C",C4 >=60," D", "Fail")

هنا ، في وظيفة SWITCH ، حددت TRUE كتعبير ، يتم توفيره C4 & gt ؛ = 90 كـ value1 و A نتيجة 1 ، C4 & gt؛ = 80 كـ value2 و B نتيجة 2، C4 & gt؛ = 70 كـ value3 ، و C نتيجة ، C4 & gt ؛ = 60 value4 ، و D مثل result4 ، أخيرًا ، قدمت فشل كـ افتراضي .

الآن ، ستعيد الوظيفة SWITCH النتيجة بمقارنة قيمة معطاة مقابل جميع القيم المقدمة.

ثم ، اضغط على ENTER ، وستقوم وظيفة SWITCH بإرجاع الدرجات المقابلة لتبديل العلامات.

يمكنك اتباع نفس الشيء عملية ، أو يمكنك استخدام Fill Handle إلى AutoFill الصيغة لبقيةالخلايا.

المحتوى المرتبط: كيفية استخدام دالة TRUE في Excel (مع 10 أمثلة)

3. استخدام وظيفة Excel SWITCH مع وظيفة DAYS

إذا كنت تريد يمكنك تبديل التواريخ إلى الأيام المقابلة باستخدام وظيفة SWITCH ، جنبًا إلى جنب مع وظيفة DAYS و وظيفة TODAY .

هنا ، سأستخدم مجموعة البيانات المحددة أدناه لشرح العملية.

⏩ في الخلية C4 ، اكتب الصيغة التالية لتبديل التواريخ مع اليوم.

=SWITCH(DAYS(TODAY(),B4), 0, "Today", 1,"Yesterday", -1,"Tomorrow","Unknown")

هنا ، في وظيفة SWITCH ، لقد اخترت DAYS (TODAY ()، B4) كتعبير ، المقدمة 0 كـ value1 ، و " اليوم " كنتيجة نتيجة 1 ،

1 value2 ، و " أمس "كنتيجة نتيجة 2 ،

-1 value3 ، و" غدًا " نتيجة 3 ، أخيرًا ، قدمت غير معروف كـ افتراضي .

في وظيفة DAYS ، استخدمت اليوم () كـ end_date والخلية المحددة B4 كـ start_da te .

ثم ، ستعيد الدالة SWITCH الأيام الناتجة عن طريق مقارنة القيم المعطاة.

الآن ، اضغط على ENTER ، وستقوم وظيفة SWITCH بإرجاع الأيام المقابلة لتبديل التواريخ.

إذا كنت تريد يمكنك اتباع نفس العملية ، أو استخدام Fill تعامل مع إلى الملء التلقائي معادلة باقي الخلايا.

قراءات مماثلة:

  • كيفية استخدام دالة FALSE في Excel (مع 5 أمثلة سهلة)
  • استخدم دالة IF في Excel (8 أمثلة مناسبة)
  • كيفية استخدام وظيفة Excel XOR (5 أمثلة مناسبة)
  • استخدام دالة IFNA في Excel (مثالان)

4. استخدام وظيفة Excel SWITCH مع الدالة MONTH

لنفترض أنك تريد تتبع التواريخ على أساس ربع ، ثم يمكنك استخدام SWITCH وظيفة مع وظيفة MONTH .

⏩ في الخلية C4 ، اكتب الصيغة التالية لتبديل التواريخ مع اليوم.

=SWITCH(MONTH(B5),1,1,2,1,3,1,4,2,5,2,6,2,7,2,8,2,9,2,10,4,11,4,12,4)

هنا ، في وظيفة SWITCH ، قمت بتحديد MONTH (B5) كتعبير . ثم ، كقيمة و نتيجة ، اتبعت المخطط المقدم.

مأخوذة من من يناير إلى مارس (1،2،3) على أنها القيمة وقدمت 1 كـ نتيجة

التالي أبريل إلى يونيو (4،5،6) كـ القيمة وقدمت 2 ​​ كـ نتيجة . ثم من يوليو إلى سبتمبر (7،8،9) كقيمة ويتم تقديم 3 على هيئة نتيجة و من أكتوبر إلى ديسمبر ( 10،11،12) كقيمة وقدمت 4 على أنها نتيجة .

في MONTH وظيفة ، لقد حددت الخلية B4 كـ رقم تسلسلي .

ثم ، ستعيد وظيفة SWITCH ربع السنة من خلال مقارنة التواريخ المحددة.

اضغط على ENTER وستقوم وظيفة SWITCH بإرجاع الربع المقابل بتبديلالتواريخ.

هنا ، يمكنك اتباع نفس العملية ، أو يمكنك استخدام مقبض التعبئة إلى الملء التلقائي صيغة باقي الخلايا.

5. باستخدام SWITCH & amp؛ RIGHT Function

يمكنك استخدام وظيفة SWITCH والوظيفة RIGHT لتبديل قيم أي حرف معين.

هنا ، أنا تريد تبديل اختصار رمز المدينة بالاسم الكامل للمدينة. للقيام بذلك ، سأستخدم مجموعة البيانات الواردة أدناه.

⏩ في الخلية C4 ، اكتب الصيغة التالية لتبديل التواريخ باليوم .

=SWITCH(RIGHT(B4,2),"SD","South Dakota","NY","NewYork","AL","Alabama","TX","Texas","HI","Hawaii","CA","California","ME","Maine","Not Found")

هنا ، في وظيفة SWITCH ، قمت بتحديد RIGHT ( B4،2) كتعبير .

في الوظيفة RIGHT ، قمت بتحديد B4 الخلية كـ نص وتقدم 2 ​​ كـ num_chars للحصول على آخر حرفان وهما رمز المدينة.

ثم ، نظرًا لأن القيمة قدمت رمز المدينة وقدمت الاسم الكامل للمدينة باعتباره نتيجة .

بعد ذلك ، ستعيد وظيفة SWITCH الاسم الكامل للمدينة.

الآن ، قم بتنفيذ الصيغة بالضغط على ENTER ، وستتبدل الوظيفة SWITCH رموز المدينة بالاسم الكامل للمدينة.

هنا ، يمكنك اتباع نفس العملية ، أو يمكنك استخدام Fill Handle إلى الملء التلقائي الصيغة لبقية الخلايا.

مقارنة بين SWITCH & amp؛وظيفة IFS

إذا كنت تريد ، يمكنك استخدام الدالة المتداخلة IF أو IFS بدلاً من وظيفة SWITCH .

دعني أوضح لك المقارنة بين الوظيفة SWITCH و IFs .

الوظيفة SWITCH يتم استخدام الوسيطة IFS
التعبير مرة واحدة فقط ، التعبير الوسيطة مكرر.
الطول أقل مقارنة بـ IFS الطول أكبر
سهولة الإنشاء والقراءة نظرًا لأن الطول أكبر يصعب تكوينه وقراءته
اختبار أكثر من شرط واحد اختبار شرط واحد

أشياء يجب تذكرها

يمكن للوظيفة التبديل معالجة ما يصل إلى 126 زوجًا من القيم والنتائج.

يمكنك استخدام دالة وصيغة أخرى كتعبير .

🔺 SWITCH <تعرض الوظيفة 2> الخطأ # N / A إذا كانت غير قادرة على المطابقة ولا توجد وسيطة أخرى أو شرط افتراضي.

متى ver تحصل على الخطأ # N / A ثم لتجنب هذا الخطأ ، يمكنك استخدام سلسلة ضمن الفاصلات المقلوبة كقيمة افتراضية.

🔺 SWITCH أظهر خطأ # NAME إذا أخطأت في كتابة اسم الوظيفة.

قسم التدريب

لقد قدم ورقة تدريب في كتاب العمل لممارسة هذه الأمثلة الموضحة.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.