تابع CHOOSE یکی از توابع جستجو و مرجع (Lookup & Reference) اکسل می باشد. در این آموزش پیشرفته اکسل با قسمت های تشکیل دهنده و کاربرد این تابع آشنا می شویم.
ورودی های تابع CHOOSE اکسل
آرگومان های تابع CHOOSE اکسل در پنجره Function Arguments این تابع در تصویر زیر نمایش داده شده است.
در تصویر تابع CHOOSE سه آرگومان به نام های Value1، Index_num و Value2 دارد، با این وجود اگر روی آخرین آرگومان کلیک نمایید آرگومان جدید Value اضافه خواهد شد.
در توضیح نیز مشخص شده است که تابع CHOOSE می تواند تا 254 انتخاب متفاوت داشته باشد. بنابراین تعداد آرگومان های Value می تواند از 1 و تا 254 متغیر باشد.
کارکرد تابع
تابع CHOOSE همانطور که از نام آن پیدا می باشد کار انتخاب را انجام می دهد. کارکرد تابع به این صورت است که با استفاده از مقدار آرگومان Index_num (که یک عدد صحیح است) یکی از آرگومان های Value را انتخاب و بعنوان مقدار بازگشتی نمایش می دهد.
شکل فرمولی تابع CHOOSE اکسل
=CHOOSE(Index_num, Value1, [Value2], …, [Value254])
آرگومان های [Value2], …, [Value254] آرگومان اختیاری می باشند و بنابراین در بین [] (کروشه یا براکت) قرار داده شده اند.
- Index_num : اجباری؛ یک مقدار عددی صحیح و مثبت است که مشخص می کند که کدامیک از آرگومان های Vlaue باید انتخاب گردد. مقدار آرگومان باید بین 1 و 254 باشد یا حاوی فرمول یا یک ارجاع سلولی باشد که مقداری بین 1 تا 254 داشته باشند.
- مقدار Index_num اگر یک باشد مقدار بازگشتی تابع Value1، اگر دو باشد مقدار بازگشتی Value2 و به همین ترتیب.
- اگر Index_num کمتر از یک و یا بیشتر از تعداد آرگومان ها Value باشد، مقدار بازگشتی تابع خطای
#VALUE!
خواهد بود. - اگر Index_num یک کسر باشد، قبل از استفاده به اولین عدد صحیح کمتر از آن تبدیل خواهد شد.
- Value1,…,Value254 : اولین Value اجباری است و بقیه اختیاری؛ آرگومان های Value انتخاب هایی هستند که تابع دارد و با توجه به مقدار Index_num یکی از آنها را در خروجی نمایش خواهد داد. آرگومان ها می توانند عدد، ارجاع سلولی، نام های تعریف شده اکسل، فرمول، تابع و یا متن ثابت باشند.
- مقادیر آرگومان های Value می تواند محدوده نیز تعریف شود. برای مثال فرمول
=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
معادل فرمول=SUM(B1:B10)
می باشد، که یک جمع مقادیر محدوده B1:B10 را محاسبه می نماید.
ابتدا تابع CHOOSE محاسبه می شود و مقدار بازگشتی B1:B10 ایجاد می شود، سپس تابع SUM با توجه به مقدار بازگشتی تابع جمع را محاسبه می نماید.
مثال ۱
در مثال ۱ زیر با کاربردهای اولیه تابع CHOOSE در اکسل آشنا شوید. داده های زیر در محدوده سلول های A2 تا B5 قرار دارند.
داده ها | |
---|---|
شنبه | Saturday |
يكشنبه | Sunday |
دوشنبه | Monday |
سه شنبه | Tuesday |
فرمول | توضیحات | نتیجه |
---|---|---|
=CHOOSE(2,A2,A3,A4,A5) | دومین آرگومان از لیست مقادیر یعنی Value2 (سلول A3) را بر می گرداند. | يكشنبه |
=CHOOSE(4,B2,B3,B4,B5) | چهارمین آرگومان از لیست مقادیر یعنی Value4 (سلول B5) را بر می گرداند. | Tuesday |
=CHOOSE(3,”Wide”,115,”world”,8) | سومین آرگومان از لیست مقادیر یعنی Value3 (مقدار ثابت world) را بر می گرداند. | world |
مثال ۲
در مثال دوم کاربرد همزمان تابع CHOOSE و تابع SUM را می توانید ببینید. (داده ها در محدوده سلول های A2 تا A5 قرار گرفته اند)
داده ها |
---|
23 |
45 |
12 |
10 |
فرمول | توضیحات | نتیجه |
---|---|---|
=SUM(A2:CHOOSE(2,A3,A4,A5)) | جمع اعداد محدوده A2 تا A4 را محاسبه می کند. مقدار بازگشتی تابع CHOOSE بعنوان بخش دوم محدوده مقادیر در تابع SUM عمل می نماید. | 80 |
مثال ۳
در این مثال کاربرد همزمان تابع CHOOSE و تابع VLOOKUP را می توانید مشاهده نمایید. در این مثال با استفاده از تابع CHOOSE یک آرایه جدول دلخواه ایجاد نموده ایم و بعنوان آرگومان تابع VLOOKUP آن را بکار برده ایم.
تابع شماره هر روز را دریافت می نماید و نام روز را ایجاد می نماید. توجه داشته باشید که تابع CHOOSE در این مثال با استفاده از دو محدوده A2:A8 و B2:B8 یک آرایه جدول ایجاد می نماید. در آرایه جدول ایجاد شده توسط تابع CHOOSE محدوده B2:B8 بعنوان ستون اول و محدوده A2:A8 بعنوان ستون دوم شناخته می شود.
روزهای هفته | عدد روز |
---|---|
شنبه | 1 |
يكشنبه | 2 |
دوشنبه | 3 |
سه شنبه | 4 |
چهارشنبه | 5 |
پنجشنبه | 6 |
جمعه | 7 |
انتخاب شماره روز | نام روز | فرمول |
6 | پنجشنبه | =VLOOKUP(A12,CHOOSE({1,2},B2:B8,A2:A8),2,TRUE) |
بیشتر بخوانید
تابع Concat اکسل | جمع کردن کلمات و رشته ها در اکسل
تابع CODE اکسل | پیدا کردن کد یک نویسه (کاراکتر) در اکسل
تابع CHAR اکسل | تبدیل کد عددی نویسه (کاراکتر کد) به نویسه در اکسل
تابع ADDRESS اکسل | تبدیل شماره سطر و ستون یک سلول به آدرس در اکسل
تابع INDEX اکسل | پیدا کردن داده ها در یک جدول با استفاده از شماره سطر و ستون