سبد خرید
0

هیچ محصولی در سبد خرید نیست.

تمام دسته ها
  • تمام دسته ها
  • Power BI
  • Power Pivot
  • Power Query
  • ابزارها
  • افزونه ها
  • اکسل مدیا
  • توابع اکسل
  • دسته‌بندی نشده
  • دیده بان
  • گوگل شیت
  • مسائل کاربردی
  • معرفی کتاب
  • نمودار ها
  • وی بی - ماکرو

تابع Choose در اکسل با کاربردی جالب

تابع choose در اکسل
۴.۵/۵ - (۱۱ امتیاز)

یک سری توابع هستن که ممکنه کمتر بهشون پرداخته بشه و کمتر به چشم بیان. اما بعضا کاربردهایی دارن که توصیه میشه با این توابع آشنا باشید. تابع Choose در اکسل یکی از این توابع هست. این تابع از دسته توابع جستجو یا Lookup & Reference هست. در این مقاله به آموزش این تابع می پردازیم.

آرگومانهای این تابع به شرح زیر است:

Index_num: آرگومان از جنس عدد هست و تعیین میکنه که خروجی تابع، چندمین آرگومان از داده های ورودی باشه.

Value1: این آرگومان ها تعیین کننده خروجی این تابع هستن. که از Value2 به بعد اختیاری هست.

برای اینکه متوجه بشیم که این تابع دقیقا چکاری انجام میده، مثال زیر رو ببینید. خروجی تابع نمایش داده شده در شکل ۱ برابر است با “تابستان”.

معرفی آرگومان های تابع Choose

شکل ۱- معرفی آرگومان های تابع Choose در اکسل

پس همونطور که میبینید خروجی تابع Choose برابر است با nامین آرگومان از آرگومان های Value. N رو آرگومان اول این تابع تعیین میکنه. پس در مثال شکل ۱، خروجی تابع برابر است با دومین آرگومان از چهار آرگومان داده شده یعنی “تابستان”.

نکته:
آرگومان های Value میتونن از هر نوعی باشن، مثلا عدد، متن، سلول، علامت و …

 

مثال دیگه ای از این تابع میزنیم:

فرض کنید پرسشنامه ای داریم که پاسخ سوالات یکی از اعداد ۱ تا ۳ است. حالا میخوایم معادل هر کدوم از این اعداد رو فراخوانی کنیم. یعنی عدد ۱، بد. ۲، متوسط و ۳، عالی. این بار داده ها رو از سلول میگیریم. به شکل ۲ دقت کنید:

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

شکل ۲- فراخوانی با استفاده از تابع Choose در اکسل

برای مثال مطرح شده در شکل ۲، چه راه حل های دیگه ای پیشنهاد میدید؟ در ادامه همین پست و در قالب کامنت راه حل های خودتون رو ارائه بدید.

تابع Choose کاربرد فوق العاده حرفه ای در فرمول نویسی های آرایه ای و Vlookup چند شرطی داره. همینطور از این تابع برای حل مساله Backward Vlookup یا اصطلاحا جستجوی عقبگرد داره.

در یادگیری توابع سعی کنید برای هر مسئله راه حل های مختلف و با ترکیب توابع مختلف ارائه بدید. این کار کمک میکنه هم به توابع مختلف مسلط بشید و هم اینکه از برخی توابع غافل نمونید. حتما پیشنهاد میکنم مقاله تابع Choose و مثال های کاربردی رو هم نگاه کنی.

کلیدواژه : تابع Chooseمقدماتی
آواتار
144

فارغ التحصیل لیسانس مهندسی صنایع، ارشد مدیریت صنعتی از دانشگاه تربیت مدرس و عاشق اکسل هستم. از سال 1388 که ترم 2 لیسانس بودم، به توصیه استاد مشاورم شروع به خوندن اکسل بصورت حرفه ای کردم و همچنان در حال مطالعه و یادگیری و البته آموزش به بقیه هستم.

دیدگاه کاربران
  • بهراد ۲ شهریور ۱۴۰۱ / ۹:۵۴ ق٫ظ

    سلام خسته نباشید ببخشید برای اینکه من بیام اعداد ۰ الی ۹ رو تعریف کنم به اینصورت که در هرکجای اکسل بودم زمانی کلید ۹ را فشار دادم اسم بنده درج بشه به چه صورت باید اقدام کرد ممنون

    • سامان چراغی ۲۲ مهر ۱۴۰۱ / ۱۱:۱۷ ب٫ظ

      سلام
      تشکر، اگر منظورتون اینه که در یک سلول عدد ۹ رو بزنید و در سلول دیگه اسم شما رو بیاره کافیه فرمول نویسی بشه با IF. اگر منظورتون اینه که فقط با فشردن دکمه ۹ در هر جای اکسل این کار اجرا بشه (مثل شرتکات) باید از ضبط ماکرو استفاده کنید (که البته ترکیب میان بر چیز دیگه ای میشه و شرتکاتش به این سادگی نیست)

  • ارمان ۱۱ اسفند ۱۴۰۰ / ۰:۳۰ ق٫ظ

    سلام وقت بخیر
    من یک لیستی از مهمانان دارم میخوام وقتی یک ماه رو انتخاب میکنم مثلا اسفند ماه
    اگه ده تا مهمون تو اون ماه داشتم اسامیشون برام لیست بشه تو یک شیت دیگه
    ایا این امکان وجود داره؟

    • سامان چراغی ۱۱ اسفند ۱۴۰۰ / ۸:۱۶ ق٫ظ

      سلام
      بهترین راه استفاده از Pivot Table و Slicer با هم هست.

  • احسان ۲۶ آذر ۱۴۰۰ / ۷:۰۳ ب٫ظ

    سلام
    ببخشید من میخوام صدتا بارکد جنس هست به محض اینکه بارکد رو وارد کردم اسم جنس روبروش نوشته بشه یا بالعکس…ممنون میشم دوستان راهنمایی کنن

    • آواتار
      حسنا خاکزاد ۱۲ بهمن ۱۴۰۰ / ۴:۲۹ ب٫ظ

      درود
      باید دیتابیسش رو بسازید بعد با vlookup فراخوانی کنید

  • نیک خواه ۲۶ شهریور ۱۳۹۸ / ۱۲:۳۳ ب٫ظ

    سلام و درود بی پایان بر شمایی که بی ادعا آموخته های خود را به اشتراک می گذارید
    دو شیت اکسل دارم
    در اولی کد معین و کد مرکز هزینه و مبلغ و در دومی همه ی کد معین ها و همه کد مراکز هزینه
    با چه دستوری مبلغ را از شیت اول فراخوانی کنم در شیت دوم با دو شرط ( کد معین و کد مرکز هزینه رو از شیت دو بخونه و از شیت اول پیدا کنه)
    سپاس مهربانان

    • آواتار
      حسنا خاکزاد ۲۷ شهریور ۱۳۹۸ / ۱۰:۰۶ ق٫ظ

      درود بر شماا
      یک راه اینه که یک ستون کمکی تشکیل بدید و کد معین و مرکز هزینه رو به هم بچسبونید و بعد vlookup کنید (البته اگه تکراری نیست)

      اگر هم تکراریه باید فمرول نویسی آرایه ای بدونید و منطق سرچ داده های تکراری رو با شرط چند گانه ترکیب کنید

  • عباس ۶ مرداد ۱۳۹۸ / ۶:۵۹ ب٫ظ

    سلام و عرض خدا قوت خدمت اساتید محترم و با دانش اکسل پدیا مهندس خاکزاد و مهندس چراغی مدتی شروع به ماکرو نویسی کرده ام مسأله بالا را با کد های زیر هم می توان حل کرد. لطفاً راهنمایی بفرماییید.
    ساب اسم ماکرو
    ایف اکتیوسل.افست(۰و-۱).والیو=۱ ذن
    اکتیو سل.والیو=”بد”
    الس
    ایف اکتیوسل. افست(۰و-۱).والیو=۲ ذن
    اکتیو سل. والیو=”متوسط”
    الس
    اکتیوسل. والیو=”عالی”
    اند ایف
    اند ایف
    اند ساب
    انگلیسی نمیشه نوشت؟

    • سامان چراغی ۶ مرداد ۱۳۹۸ / ۹:۱۴ ب٫ظ

      سلام و تشکر
      واقعا تا حالا ندیده بودم که کدهای وی بی رو به صورت فارسی بنویسن. تبریک بابت خلاقیتتون 🙂
      کدتون رو به صورت زیر بنویسید:

      همچنین برای حل این نوع مسائل میتونید از ساختار Select هم استفاده کنید.

  • جلیلی ۲۱ بهمن ۱۳۹۷ / ۱۰:۴۵ ق٫ظ

    سلام
    ممنون خیلی آموزنده بود
    سپاس

  • فاطمه ۲۹ دی ۱۳۹۷ / ۱۱:۵۲ ب٫ظ

    باسلام
    ازیک سری داده میخوام چندین بار min بگیرم چه فرمولی نشان دهنده این است که عددی که در سری های قبل minگیری تعیین کرده را نشان ندهد؟

  • سید عبدالواحد دستاران ۲۷ دی ۱۳۹۷ / ۹:۴۰ ق٫ظ

    سلام من یک ستون دارم در یک سربرگ و یم تعداد سر که میخوام این ستون طبق یه شرایطی در سطر ها قرار بگیرن

    • آواتار
      حسنا خاکزاد ۲۷ دی ۱۳۹۷ / ۹:۴۷ ب٫ظ

      درود بر شما
      سوال بسیار نامفهومه

  • محسن ۲۱ دی ۱۳۹۷ / ۲:۳۹ ب٫ظ

    با عرض سلام وخسته نباشد
    من میخوام داخل شیت یک با کلیلک رو یک دکمه یک سلول در شیت دو را پیدا کنم . چطور میشه ؟
    ممنونم

    • آواتار
      حسنا خاکزاد ۲۲ دی ۱۳۹۷ / ۹:۳۶ ق٫ظ

      درود بر شما
      بسته به اینکه مورد جستجو چی باشه، میتونید از ابزار find یا توابع جستجو استفاده کنید
      اگر حتما دکمه باید باشه ماکرو ضبط کنیدو مثلا از Find استفاده کنید و بعد کد رو به یک دکمه assign کنید.
      https://excelpedia.net/excel-macro/

  • علیرضا ۱۸ دی ۱۳۹۷ / ۶:۳۳ ب٫ظ

    با سلام
    از تابع lookup هم میشه در صورتی که گزینه ها زیاد بود و امکان استفاده از if سخت میشه استفاده کرد

  • نادیا کوراوند ۲۸ آبان ۱۳۹۷ / ۳:۲۲ ب٫ظ

    سلام
    چطور میشه از یه سری داده با بررسی چند تا شرط مقادیری که در هر شرط صدق میکنه رو توی یک ستون جداگانه نوشت؟

    • سامان چراغی ۲۸ آبان ۱۳۹۷ / ۸:۰۰ ب٫ظ

      سلام، کافیه از تابع OR تو شرط IF استفاده کنید و آرگومان دوم تابع IF رو مقدار سلولی که تو سری داده ها قرار داره بذارید.

  • خمسه ۲ مرداد ۱۳۹۷ / ۲:۵۴ ب٫ظ

    عالی بود مرسی

  • سلیمانی ۹ فروردین ۱۳۹۷ / ۱۱:۴۹ ق٫ظ

    سلام علیکم خدا قوت ضمن تبریک سال نو
    با تابع

    • سامان چراغی ۹ فروردین ۱۳۹۷ / ۷:۰۵ ب٫ظ

      درود بر شما
      دقیقا درسته
      باز هم راه وجود داره 🙂
      عالیه که به راه های مختلف فکر میکنید

  • عباس سلیمانی ۴ فروردین ۱۳۹۷ / ۰:۱۹ ق٫ظ

    با تابع تو در توی if می توان این کار را انجام داد

    • آواتار
      حسنا خاکزاد ۷ فروردین ۱۳۹۷ / ۱۰:۰۴ ق٫ظ

      درود بر شما
      دقیقا درسته…
      باز هم میتونید راه حل ارائه بدید. (به این فکر کنید که شاید موارد زیاد بود. اونموقع، نوشتن If متداخل خیلی بهینه نیست.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان