منطقی
Excel 2019
◉ 2 بازدید
=SWITCH()
یک مقدار را با چند حالت مقایسه میکند و نتیجهی اولین حالتی را که برابر باشد برمیگرداند
=SWITCH(expression, value1, result1, [value2, result2], ..., [default])
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودیها را ببینید.
نوع خروجیترکیبی
محبوبیت55 / 100
Volatileخیر
Dynamic Arrayخیر
📥 دانلود فایل نمونه اکسل (.xlsx) — بزودی
▦ امتحان در Playground
فایل اختصاصی این تابع — ایمن و کمحجم · شامل داده نمونه + فرمول فعال
⬇ دانلود فایل نمونه اکسل
یک فایل .xlsx اختصاصی برای =SWITCH() با دادههای نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.
- شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
- شیت «راهنما» — سینتکس، توضیح ورودیها و نکات همین صفحه
- تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
🧠 🧠 کوییز این تابع
سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!
◧ ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
expression |
هر نوع | الزامی | مقداری که باید بررسی شود |
value1 |
هر نوع | الزامی | حالت اول |
result1 |
هر نوع | الزامی | نتیجه در صورت برابر بودن با حالت اول |
value2 |
هر نوع | اختیاری | حالتهای بعدی |
result2 |
هر نوع | اختیاری | نتیجهی حالتهای بعدی |
default |
هر نوع | اختیاری | اگر هیچ حالتی برابر نبود؟ |
▣ مثالهای کاربردی
مثال 1
=SWITCH(A2, 1, "فروش", 2, "مالی", 3, "انبار", "نامشخص")
مثال 2
=SWITCH(WEEKDAY(A2), 7, "شنبه", 6, "جمعه", "وسط هفته")
✦ نکات مهم
- فقط برابری را بررسی میکند؛ شرطهایی مثل بزرگتر و کوچکتر را مستقیم قبول نمیکند.
- برای شرطهای بزرگتر و کوچکتر، ورودی اول را TRUE بنویسید و شرطها را جای مقدارها بگذارید.
- اگر مقدار پیشفرض نوشته نشود و هیچ حالتی برابر نباشد، خطای #N/A میدهد.
- به بزرگی و کوچکی حروف حساس نیست.
⚠ خطاهای رایج
#N/A
هیچ حالتی برابر نبوده و مقدار پیشفرض هم نوشته نشده است
راهحل: اضافه کردن مقدار پیشفرض در انتهای فرمول
💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده
🔒 نظر شما پس از تایید مدیر منتشر میشود.دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده میشود
هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!