
یک سری توابع هستن که ممکنه کمتر بهشون پرداخته بشه و کمتر به چشم بیان. اما بعضا کاربردهایی دارن که توصیه میشه با این توابع آشنا باشید. تابع Choose در اکسل یکی از این توابع هست. این تابع از دسته توابع جستجو یا Lookup & Reference هست. در این مقاله به آموزش این تابع می پردازیم.
آرگومانهای این تابع به شرح زیر است:
Index_num: آرگومان از جنس عدد هست و تعیین میکنه که خروجی تابع، چندمین آرگومان از داده های ورودی باشه.
Value1: این آرگومان ها تعیین کننده خروجی این تابع هستن. که از Value2 به بعد اختیاری هست.
برای اینکه متوجه بشیم که این تابع دقیقا چکاری انجام میده، مثال زیر رو ببینید. خروجی تابع نمایش داده شده در شکل ۱ برابر است با “تابستان”.

شکل ۱- معرفی آرگومان های تابع Choose در اکسل
پس همونطور که میبینید خروجی تابع Choose برابر است با nامین آرگومان از آرگومان های Value. N رو آرگومان اول این تابع تعیین میکنه. پس در مثال شکل ۱، خروجی تابع برابر است با دومین آرگومان از چهار آرگومان داده شده یعنی “تابستان”.
آرگومان های Value میتونن از هر نوعی باشن، مثلا عدد، متن، سلول، علامت و …
مثال دیگه ای از این تابع میزنیم:
فرض کنید پرسشنامه ای داریم که پاسخ سوالات یکی از اعداد ۱ تا ۳ است. حالا میخوایم معادل هر کدوم از این اعداد رو فراخوانی کنیم. یعنی عدد ۱، بد. ۲، متوسط و ۳، عالی. این بار داده ها رو از سلول میگیریم. به شکل ۲ دقت کنید:

شکل ۲- فراخوانی با استفاده از تابع Choose در اکسل
برای مثال مطرح شده در شکل ۲، چه راه حل های دیگه ای پیشنهاد میدید؟ در ادامه همین پست و در قالب کامنت راه حل های خودتون رو ارائه بدید.
تابع Choose کاربرد فوق العاده حرفه ای در فرمول نویسی های آرایه ای و Vlookup چند شرطی داره. همینطور از این تابع برای حل مساله Backward Vlookup یا اصطلاحا جستجوی عقبگرد داره.
در یادگیری توابع سعی کنید برای هر مسئله راه حل های مختلف و با ترکیب توابع مختلف ارائه بدید. این کار کمک میکنه هم به توابع مختلف مسلط بشید و هم اینکه از برخی توابع غافل نمونید. حتما پیشنهاد میکنم مقاله تابع Choose و مثال های کاربردی رو هم نگاه کنی.





چه راهکاری هست که یک سری سلول را با فرمول انتخاب کنیم مثلا ۲۰ سلول از ستون A را انتخاب کند ( با GOTO انجام دادم ) فقط میخوام عدد بزنم و انتخاب کنه
درود
با فرمول نمیتونید انتخاب کنید
کد وی بی باید بزنید برای این کار
سلام خسته نباشید ببخشید برای اینکه من بیام اعداد ۰ الی ۹ رو تعریف کنم به اینصورت که در هرکجای اکسل بودم زمانی کلید ۹ را فشار دادم اسم بنده درج بشه به چه صورت باید اقدام کرد ممنون
سلام
تشکر، اگر منظورتون اینه که در یک سلول عدد ۹ رو بزنید و در سلول دیگه اسم شما رو بیاره کافیه فرمول نویسی بشه با IF. اگر منظورتون اینه که فقط با فشردن دکمه ۹ در هر جای اکسل این کار اجرا بشه (مثل شرتکات) باید از ضبط ماکرو استفاده کنید (که البته ترکیب میان بر چیز دیگه ای میشه و شرتکاتش به این سادگی نیست)
سلام وقت بخیر
من یک لیستی از مهمانان دارم میخوام وقتی یک ماه رو انتخاب میکنم مثلا اسفند ماه
اگه ده تا مهمون تو اون ماه داشتم اسامیشون برام لیست بشه تو یک شیت دیگه
ایا این امکان وجود داره؟
سلام
بهترین راه استفاده از Pivot Table و Slicer با هم هست.
سلام
ببخشید من میخوام صدتا بارکد جنس هست به محض اینکه بارکد رو وارد کردم اسم جنس روبروش نوشته بشه یا بالعکس…ممنون میشم دوستان راهنمایی کنن
درود
باید دیتابیسش رو بسازید بعد با vlookup فراخوانی کنید
سلام و درود بی پایان بر شمایی که بی ادعا آموخته های خود را به اشتراک می گذارید
دو شیت اکسل دارم
در اولی کد معین و کد مرکز هزینه و مبلغ و در دومی همه ی کد معین ها و همه کد مراکز هزینه
با چه دستوری مبلغ را از شیت اول فراخوانی کنم در شیت دوم با دو شرط ( کد معین و کد مرکز هزینه رو از شیت دو بخونه و از شیت اول پیدا کنه)
سپاس مهربانان
درود بر شماا
یک راه اینه که یک ستون کمکی تشکیل بدید و کد معین و مرکز هزینه رو به هم بچسبونید و بعد vlookup کنید (البته اگه تکراری نیست)
اگر هم تکراریه باید فمرول نویسی آرایه ای بدونید و منطق سرچ داده های تکراری رو با شرط چند گانه ترکیب کنید