فهرست مطالب
برای تغییر یک مقدار خاص با مقدار انتخابی خود می توانید از تابع Excel SWITCH استفاده کنید. این یک تابع مقایسه و ارجاع در اکسل است که سلول ارجاعی را با لیستی از مقادیر مقایسه و مطابقت می دهد و نتیجه را بر اساس اولین تطابق یافت شده برمی گرداند.
در این مقاله ، نمونه های مختلفی از استفاده از عملکرد Excel SWITCH را به شما نشان خواهم داد.
دانلود برای تمرین
کاربردهای Excel SWITCH Function.xlsx
مبانی عملکرد SWITCH: خلاصه & نحو
خلاصه
عملکرد Excel SWITCH یک عبارت داده شده را مقایسه یا ارزیابی می کند که یک مقدار در برابر لیستی از مقادیر است و برمی گرداند. نتیجه ای مطابق با اولین مسابقه یافت شده. در صورتی که مطابقت پیدا نشود، تابع SWITCH یک مقدار پیش فرض اختیاری را برمی گرداند. تابع SWITCH به جای توابع Nested IF استفاده می شود.
Syntax
SWITCH (expression, value1, result1, [default_or_value2, result2],..)
استدلالها
استدلالها | ضروری/اختیاری | توضیح |
---|---|---|
بیان | الزامی | مقدار یا عبارتی است که باید با آن مطابقت داشته باشد. |
value1 | ضروری | اولین مقدار است. |
نتیجه1 | ضروری | این نتیجه در مقابل مقدار اول است. |
default_or_value2 | اختیاری | این استیا به طور پیش فرض یا می توانید یک مقدار دوم ارائه دهید. |
result2 | اختیاری | این نتیجه در برابر مقدار دوم است. . |
مقدار بازگشتی
عملکرد SWITCH نتیجه ای مطابق با اولین مورد را برمی گرداند.
نسخه
عملکرد SWITCH برای Excel 2016 و جدیدتر در دسترس است.
من از Excel Microsoft 365 برای پیاده سازی این مثال ها استفاده می کنم.
نمونه هایی از عملکرد سوئیچ اکسل
1. استفاده از تابع سوئیچ اکسل برای تغییر مقادیر سلول متناظر
شما می توانید از تابع SWITCH برای برگرداندن مقداری که نام پروژه برای پروژه مربوطه است ID استفاده کنید.
⏩ در سلول F4 ، فرمول زیر را تایپ کنید.
=SWITCH(C4,1,"Astron",2,"Phoenix","?")
در اینجا، در تابع SWITCH ، سلول C4 را به عنوان عبارت انتخاب کردم، 1 به عنوان مقدار1 ارائه شد. و Astron به عنوان نتیجه1 . سپس دوباره 2 به عنوان value2 و Phoenix به عنوان نتیجه2 ارائه شد. در نهایت، ؟ به عنوان پیش فرض ارائه شد.
اکنون، تابع SWITCH با مقایسه مقدار داده شده با مقادیر ارائه شده، نتیجه را برمی گرداند.
بعد از آن، ENTER، را فشار دهید و عملکرد SWITCH نتایج ارائه شده مربوطه را برای مقادیر ارائه شده برمی گرداند.
در اینجا، می توانید ببینید نام پروژه Astron برایمقدار Project ID 1 .
می توانید همین روند را دنبال کنید یا از Fill Handle برای AutoFill فرمول استفاده کنید برای بقیه سلول ها.
2. استفاده از عملکرد سوئیچ اکسل با اپراتور
SWITCH تابع همچنین logical_operators را پشتیبانی می کند. اگر میخواهید مقادیر را با استفاده از هر عملگر تغییر دهید، عملکرد SWITCH به شما کمک میکند تا این کار را انجام دهید. 2>با استفاده از logical_operators .
اجازه دهید فرآیند را به شما نشان دهم،
⏩ در سلول E4 ، فرمول زیر را تایپ کنید تا علامت ها با درجه تغییر کنند. .
=SWITCH(TRUE,C4 >= 90," A",C4>= 80,"B",C4 >= 70,"C",C4 >=60," D", "Fail")
در اینجا، در تابع SWITCH ، TRUE<را انتخاب کردم 2> به عنوان عبارت ، ارائه شده C4 >= 90 به عنوان مقدار1 و A به عنوان نتیجه1 ، C4>= 80 به عنوان مقدار2 ، و B به عنوان نتیجه2، C4>= 70 به عنوان مقدار3 ، و C به عنوان نتیجه، C4>= 60 به عنوان value4 ، و D به عنوان result4 ، در نهایت، Fail به عنوان پیشفرض ارائه شد.
اکنون، تابع SWITCH با مقایسه نتایج، نتیجه را برمیگرداند. مقدار داده شده در برابر تمام مقادیر ارائه شده.
سپس، ENTER، را فشار دهید و عملکرد SWITCH درجات مربوطه را با تغییر علامت ها برمی گرداند.
شما می توانید همین را دنبال کنید فرآیند، یا می توانید از فرمول Fill Handle برای AutoFill فرمول بقیه موارد استفاده کنید.سلول ها.
محتوای مرتبط: نحوه استفاده از تابع TRUE در اکسل (با 10 مثال)
3. استفاده از عملکرد سوئیچ اکسل با عملکرد DAYS
اگر می خواهید، می توانید با استفاده از تابع SWITCH ، همراه با تابع DAYS ، تاریخ ها را به روزهای مربوطه تغییر دهید. تابع TODAY .
در اینجا، من از مجموعه داده داده شده در زیر برای توضیح فرآیند استفاده خواهم کرد.
⏩ در سلول C4 ، فرمول زیر را تایپ کنید تا تاریخ را با روز تغییر دهید.
=SWITCH(DAYS(TODAY(),B4), 0, "Today", 1,"Yesterday", -1,"Tomorrow","Unknown")
در اینجا، در تابع SWITCH ، DAYS(TODAY()،B4) را به عنوان عبارت انتخاب کردم، 0 به عنوان مقدار1 ارائه شد، و " امروز " به عنوان نتیجه1 ،
1 به عنوان مقدار2، و " دیروز " به عنوان نتیجه2،
-1 به عنوان مقدار3، و " فردا " به عنوان یک نتیجه3، در نهایت، ناشناس به عنوان پیشفرض ارائه شد.
در عملکرد DAYS ، از TODAY استفاده کردم () به عنوان تاریخ_پایان و سلول انتخاب شده B4 به عنوان start_da te .
سپس، تابع SWITCH با مقایسه مقادیر داده شده، روزهای حاصل را برمی گرداند.
اکنون، ENTER را فشار دهید، و تابع SWITCH روزهای مربوطه را با تغییر تاریخ ها برمی گرداند.
اگر می خواهید می توانید همین روند را دنبال کنید یا از پر کردن استفاده کنید. فرمول بقیه سلول ها را به AutoFill رسیدگی کنید.
قرائت های مشابه:
- نحوه استفاده از تابع FALSE در اکسل (با 5 مثال آسان)
- استفاده از تابع IF در اکسل (8 مثال مناسب)
- نحوه استفاده از تابع XOR Excel (5 مثال مناسب)
- استفاده از تابع IFNA در اکسل (2 مثال)
4. استفاده از عملکرد سوئیچ اکسل با تابع 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)<2 را انتخاب کردم> به عنوان یک عبارت . سپس، به عنوان value و نتیجه، نمودار ارائه شده را دنبال کردم.
در نظر گرفته شده ژانویه تا مارس (1,2,3) به عنوان مقدار و 1 به عنوان نتیجه
بعدی آوریل تا ژوئن (4،5،6) به عنوان ارائه شد مقدار و 2 به عنوان نتیجه ارائه شد. سپس ژوئیه تا سپتامبر (7،8،9) به عنوان مقدار و 3 به عنوان نتیجه و اکتبر تا دسامبر ( 10،11،12) به عنوان مقدار و 4 به عنوان نتیجه ارائه شد.
در MONTH تابع، سلول B4 را به عنوان شماره_سریال انتخاب کردم.
سپس، تابع SWITCH با مقایسه تاریخ های داده شده، یک چهارم را برمی گرداند.
ENTER را فشار دهید و عملکرد SWITCH چهارم مربوطه را تغییر می دهدتاریخ ها.
در اینجا، می توانید همین روند را دنبال کنید، یا می توانید از فرمول Fill Handle برای AutoFill فرمول استفاده کنید. بقیه سلول ها.
5. استفاده از SWITCH & تابع RIGHT
شما می توانید از تابع SWITCH و تابع RIGHT برای تغییر مقادیر هر کاراکتر خاص استفاده کنید.
در اینجا، I می خواهید مخفف کد شهر را با نام کامل شهر تغییر دهید. برای انجام این کار، از مجموعه داده داده شده در زیر استفاده می کنم.
⏩ در سلول 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 را انتخاب کردم سلول به عنوان text و ارائه 2 به عنوان num_chars برای دریافت آخرین 2 کاراکتر که کد شهر هستند.
سپس ، به عنوان مقدار کد شهر و نام کامل شهر را به عنوان نتیجه ارائه کرد.
پس از آن، تابع SWITCH نام کامل شهر را برمی گرداند.
اکنون، فرمول را با فشار دادن ENTER، اجرا کنید و عملکرد SWITCH تغییر خواهد کرد. کدهای شهر با نام کامل شهر.
در اینجا، می توانید همین روند را دنبال کنید، یا می توانید از Fill Handle برای <استفاده کنید. 1>AutoFill فرمول بقیه سلولها.
مقایسه بین SWITCH &تابع IFS
در صورت تمایل، می توانید به جای تابع SWITCH از تابع IF یا IFS تودرتو استفاده کنید.
اجازه دهید مقایسه بین عملکرد SWITCH و IFs را به شما نشان دهم.
عملکرد SWITCH | IFS Function |
---|---|
عبارت آرگومان فقط یکبار استفاده می شود، | The عبارت آرگومان تکرار می شود. |
طول کمتر در مقایسه با IFS | طول بزرگتر است |
ایجاد و خواندن آسان | از آنجایی که ایجاد و خواندن طول بیشتر است سخت است |
بیش از یک شرط را آزمایش کنید | تست یک شرط |
چیزهایی که باید به خاطر بسپارید
➤ تابع SWITCH می تواند تا 126 جفت مقادیر و نتایج.
➤ می توانید از تابع و فرمول دیگری به عنوان عبارت استفاده کنید.
🔺 SWITCH اگر نمی تواند مطابقت داشته باشد و هیچ آرگومان دیگری یا شرط پیش فرض وجود نداشته باشد، خطای #N/A را نشان می دهد.
➤ هنگامی که اگر خطای #N/A را دریافت کنید، برای جلوگیری از این خطا می توانید از یک رشته در داخل کاماهای معکوس به عنوان مقدار پیش فرض استفاده کنید.
🔺 تابع SWITCH اگر نام تابع را اشتباه نوشتید خطای #NAME را نشان دهید.
بخش تمرین
من یک برگه تمرین در کتاب کار برای تمرین این مثال های توضیح داده شده ارائه کرد.