جستجو و مرجع همه نسخه‌ها ◉ 48 بازدید

=CHOOSE()

با استفاده از index_num مقداری را از فهرست آرگومان‌های value برمی‌گرداند. از CHOOSE برای انتخاب یکی از حداکثر ‎۲۵۴ مقدار بر اساس شمارهٔ شاخص استفاده کنید؛ مثلاً اگر value1 تا value7 روزهای هفته باشند، CHOOSE با عدد ‎۱ تا ۷ یکی از روزها را برمی‌گرداند.

قابل استفاده در: Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016
=CHOOSE(index_num, value1, [value2], ...)
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودی‌ها را ببینید.
نوع خروجیترکیبی
محبوبیت60 / 100
Volatileخیر
Dynamic Arrayخیر
دانلود فایل نمونه اکسل (.xlsx) ▦ امتحان در Playground فایل اختصاصی این تابع — ایمن و کم‌حجم · شامل داده نمونه + فرمول فعال
اشتراک‌گذاری:

⬇ دانلود فایل نمونه اکسل

یک فایل .xlsx اختصاصی برای =CHOOSE() با داده‌های نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.

  • شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
  • شیت «راهنما» — سینتکس، توضیح ورودی‌ها و نکات همین صفحه
  • تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
دانلود CHOOSE.xlsx حجم ~ 8–12 KB · بدون ماکرو

⇪ اشتراک‌گذاری

این تابع را به دوستان بفرستید

کوییز این تابع

سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!

◧ ورودی‌های تابع

نام ورودینوعوضعیتتوضیح
index_num عدد الزامی مشخص می‌کند کدام آرگومان value انتخاب شود؛ باید عددی بین ‎۱ تا ‎۲۵۴ یا فرمول/مرجعی حاوی چنین عددی باشد. اگر ‎۱ باشد value1، اگر ‎۲ باشد value2 و به همین ترتیب برگردانده می‌شود؛ اگر کمتر از ‎۱ یا بیشتر از تعداد مقادیر باشد، خطای ‎#VALUE!‎ و اگر اعشاری باشد، به کوچک‌ترین عدد صحیح کوتاه می‌شود.
value1 هر نوع الزامی مقدار اول الزامی و مقادیر بعدی اختیاری؛ ‎۱ تا ‎۲۵۴ آرگومان مقداری که CHOOSE بر اساس index_num از میان آن‌ها انتخاب می‌کند — می‌تواند عدد، مرجع سلول، نام تعریف‌شده، فرمول، تابع یا متن باشد.

▣ مثال‌های کاربردی

▦ داده‌های مثال
سلولمقدار
A2 1st
B2 Nails
A3 2nd
B3 Screws
A4 3rd
B4 Nuts
A5 Finished
B5 Bolts
A6 23
A7 45
A8 12
A9 10
A10 1st
B10 Nails
A11 2nd
B11 Screws
A12 3rd
B12 Nuts
A13 Finished
B13 Bolts
A14 23
A15 45
A16 12
A17 10
مقدار آرگومان دوم فهرست (مقدار سلول A3) =CHOOSE(2,A2,A3,A4,A5)
نتیجه: 2nd
مقدار آرگومان چهارم فهرست (مقدار سلول B5) =CHOOSE(4,B2,B3,B4,B5)
نتیجه: Bolts
مقدار آرگومان سوم فهرست =CHOOSE(3,"Wide",115,"world",8)
نتیجه: world
جمع محدودهٔ ‎A2:A4‎؛ تابع CHOOSE سلول A4 را به‌عنوان انتهای محدوده برای SUM برمی‌گرداند =SUM(A2:CHOOSE(2,A3,A4,A5))
نتیجه: 80

§ توضیحات تکمیلی

  • اگر index_num آرایه باشد، هنگام ارزیابی CHOOSE هر مقدار آن ارزیابی می‌شود.
  • آرگومان‌های value می‌توانند علاوه بر مقدار منفرد، مرجع محدوده نیز باشند؛ برای مثال ‎=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))‎ به ‎=SUM(B1:B10)‎ ارزیابی می‌شود.
  • فرمول حاصل ‎=SUM(B1:B10)‎ است که مقدار را بر اساس مقادیر محدودهٔ ‎B1:B10‎ برمی‌گرداند.
  • تابع CHOOSE ابتدا ارزیابی شده و مرجع ‎B1:B10‎ را برمی‌گرداند؛ سپس SUM با آن به‌عنوان آرگومان ارزیابی می‌شود.

✦ نکات مهم

  • اگر index_num آرایه باشد، هنگام ارزیابی CHOOSE هر مقدار آن ارزیابی می‌شود.
  • آرگومان‌های value می‌توانند علاوه بر مقدار منفرد، مرجع محدوده نیز باشند؛ برای مثال ‎=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))‎ به ‎=SUM(B1:B10)‎ ارزیابی می‌شود.
  • فرمول ‎=SUM(B1:B10)‎ سپس مقدار را بر اساس مقادیر محدودهٔ ‎B1:B10‎ برمی‌گرداند.
  • تابع CHOOSE ابتدا ارزیابی شده و مرجع ‎B1:B10‎ را برمی‌گرداند؛ سپس تابع SUM با آن مرجع ارزیابی می‌شود.

⚠ خطاهای رایج

#VALUE! مقدار index_num کمتر از ‎۱ یا بیشتر از تعداد مقادیر فهرست است.
راه‌حل: برای index_num عددی بین ‎۱ تا تعداد مقادیر فهرست وارد کنید و اعشار را به عدد صحیح کوتاه کنید.

💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده

🔒 نظر شما پس از تایید مدیر منتشر می‌شود.

دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده می‌شود

هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!

✍️ ارسال نظر / سوال

captcha
🔒 نظر شما پس از تایید مدیر منتشر می‌شود.