جدول المحتويات
لتبديل قيمة معينة بقيمة من اختيارك ، يمكنك استخدام وظيفة 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 إذا أخطأت في كتابة اسم الوظيفة.
قسم التدريب
لقد قدم ورقة تدريب في كتاب العمل لممارسة هذه الأمثلة الموضحة.