اکسل پدیا، دانشنامه پارسی اکسل

021-47625755
[email protected]

ورود یا ثبت نام

  • دانشنامه اکسل
    • اکسل چیست؟
    • اکسل مقدماتی
    • توابع اکسل
    • نمودار ها
    • وی بی – ماکرو
  • آکادمی اکسل
    • ویدئوهای آموزشی
      • رسم نمودارهای حرفه ای
      • اکسل و شروع حرفه ای
      • اکسل نینجا (اکسل پیشرفته)
      • صفر تا صد Pivot Table
      • برنامه نویسی وی بی (VBA)
    • کتاب ها
      • کتاب های فارسی
      • کتاب های انگلیسی
  • داشبورد های مدیریتی
    • آموزش ساخت داشبورد
    • دانلود داشبورد نمونه
  • افزونه های کاربردی
  • دوره های حضوری
    • اکسل نینجا
    • برنامه نویسی وی بی (VBA)
  • درباره ما
    • Cart

      0

مسائل کاربردی

  • خانه
  • بلاگ
  • مسائل کاربردی
  • نحوه ایجاد لیست های وابسته در اکسل

نحوه ایجاد لیست های وابسته در اکسل

  • ارسال شده توسط حسنا خاکزاد
  • دسته بندی مسائل کاربردی
  • تاریخ ۸ آذر ۱۳۹۶
  • نظرات ۷۸ دیدگاه ها
ایجاد لیست کشویی وابسته در اکسل
4.8 / 5 ( 27 امتیاز )

ایجاد لیست کشویی وابسته در اکسل

حتما تا حالا شده که برای طراحی یک فرم، دیتابیس و … لیست هایی داشته باشید که بخواید به هم وابسته باشن. مثلا توی یک سلول، از یک لیست اسم استان و انتخاب میکنید و میخواید داخل سلول بعدی، شهرهای مربوط به همون استان رو ببینید. به این مسئله، لیست های به هم وابسته یا related list گفته میشه. بعبارتی، محتوای لیست دوم، کاملا به انتخاب لیست اول وابسته است. تو این آموزش میخوام در مورد ایجاد لیست کشویی وابسته در اکسل صحبت کنیم.

فرض کنید دو ستون داریم (H و I) از شهر و استان و میخوایم طوری فرمول نویسی کنیم که با انتخاب هر استان، سلول روبروش، شهرهای فقط مربوط به همون استان نمایش داده بشه.

لیست های بهم وابسته

شکل 1- ایجاد لیست کشویی وابسته در اکسل -لیست های بهم وابسته

مرحله اول: ایجاد لیست اول (نام استان)

روی سلول 2H قرار گرفته و از قسمت Data Validation/ List محدوده A1:E1 رو به عنوان نام استان ها تخصیص میدیم.

مرحله دوم: نامگذاری محدوده ها

محدوده زیر هر استان رو انتخاب کرده و نامگذاری میکنیم. نام هر محدوده رو معادل نام استان میذاریم. به شکل 2 توجه کنید. محدوده A2:A5 انتخاب شده و نام “تهران” تخصیص داده شده. برای آشنایی با نحوه نامگذاری محدوده ها پست مربوط به نامگذاری محدوده ها رو مطالعه کنید.

نامگذاری محدوده های مربوط به هر استان بصورت جداگانه

شکل 2- نامگذاری محدوده های مربوط به هر استان بصورت جداگانه

بعد از اینکه همه محدوده ها رو نامگذاری کردیم. باید مطابق شکل 3، پنج محدوده نامگذاری شده (برای هر استان) داشته باشیم.

حتما بخوانید:  نامگذاری محدوده ها و شروع داشبورد در اکسل

محدوده های نامگذاری شده شهرهای هر استان

شکل 3- محدوده های نامگذاری شده شهرهای هر استان

مرحله سوم: ارجاع به محدوده ها

حالا کافیه با استفاده از تابع Indirect بصورت غیر مستقیم به محدوده های نامگذاری شده ارجاع بدیم. روی سلول I1 قرار گرفته و از تب Data/ Data Validation/ List رو انتخاب میکنیم و مطابق شکل4 در قسمت Source فرمول زیر رو می نویسیم. Validation رو به سلول های دیگه هم انتقال میدیم.

=Indirect($H2)

فرمول نوشته شده در سلول I2

شکل 4- ایجاد لیست کشویی وابسته در اکسل – فرمول نوشته شده در سلول I2

شرح راه حل این مسئله

تابع Indirect بصورت غیر مستقیم به محدوده یا نام محدوده اشاره میکنه. الان تابع Indirect نگاه میکنه ببینه در سلول H2 چی نوشته. H2 هم که شامل نام یک محدوده در اکسل هست. پس اون محدوده رو در لیست قرار میده. دقت کنید که داده ای که در لیست اول قرار میگیره باید عینا مطابق باشه با اسم محدوده های نامگذاری شده. برای همین اسم محدوده ها رو معادل استان ها گذاشتیم که براحتی بتونیم استفاده کنیم.

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

برای این کار باید از طریق Table محدوده ها رو نامگذاری کنیم. یعنی محدوده شهرهای هر استان رو انتخاب کنیم و به Table تبدیل کنیم. بعد نام اون Table رو عوض کنیم. برای آشنایی با Table پست ایجاد جدول در اکسل رو مطالعه کنید.

در واقع در نهایت پنج Table داریم که نام آنها به نام استان ها تغییر کرده.

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

 

دانلود فایل این آموزش

برای دانلود این فایل از لینک زیر استفاده کنید:

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

  • ارسال به ایمیل

Des

دریافت فایلبرای دانلود فایل کلیک کنید

برچسب:Data Validation, پیشرفته, تابع Indirect, نام گذاری محدوده

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

مطلب قبلی

رسم نمودار درون سلول های اکسل
۸ آذر ۱۳۹۶

مطلب بعدی

دستورات شرطی در VBA | دستور IF
۸ آذر ۱۳۹۶

ممکن است همچنین دوست داشته باشید

External-Links-Cover
مدیریت لینک ها در اکسل
۲۷ بهمن, ۱۳۹۹
WildCards-Cover
جستجو پیشرفته در اکسل با استفاده از Wildcard
۲۲ بهمن, ۱۳۹۹
Conditional-Formatting-Nth-Large-Small-Cover
تفکیک اعداد با استفاده فرمت دهی شرطی
۴ بهمن, ۱۳۹۹

    78 نظر

  1. profile avatar
    reza
    ۱ اسفند ۱۳۹۹
    پاسخ

    سلام برای مغایرت بانکی راهنمایی میخوام

  2. profile avatar
    محمد
    ۲۷ بهمن ۱۳۹۹
    پاسخ

    سلام خانم مهندس بنظرم کمی باید روان تر بگید

    • profile avatar
      حسنا خاکزاد
      ۲۸ بهمن ۱۳۹۹
      پاسخ

      درود بر شما
      بفرمایید کجا نامفهومه…. اصلاح بشه
      چون ی سری پیش نیاز داره که باید از لینک هایی که ارائه شده اول اون مطالب مطالعه بشه

  3. profile avatar
    مهسا
    ۱۷ بهمن ۱۳۹۹
    پاسخ

    سلام. خسته نباشید

    چطور کامبو باکس رو جوری طراحی کنم که مثلا اگر از ستون یک کد ملی رو انتخاب بکنه ، نامش خود به خود در سلول بعدی بنشینه

    مرسی

    • profile avatar
      حسنا خاکزاد
      ۱۸ بهمن ۱۳۹۹
      پاسخ

      درود
      این مربوط به کمبوباکس نمیشه
      کمبوباکس رو طراحی بکنید
      بعد برای فرااخوانی اطلاعات از تابع vlookup استفاده کنید

  4. profile avatar
    بیات
    ۱۵ بهمن ۱۳۹۹
    پاسخ

    سلام
    من واسه ایجاد لیست از دیتاولیدیشن استفاده کردم اما مشکلی که داره این است که اسکرول در کنار لیست کشویی نشان داده نمی شود و فقط 8 تاشو نشون میده. اما لیست من 10 تا هست. ممنون میشم راهنمایی کنید چطوری اسکرول را اضافه کنم تا بتوان با غلتک موس داده ها را بالا و پایین نماییم .

    • profile avatar
      حسنا خاکزاد
      ۲۹ بهمن ۱۳۹۹
      پاسخ

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

  5. profile avatar
    قائدی
    ۲۰ دی ۱۳۹۹
    پاسخ

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

  6. profile avatar
    محمد
    ۲۶ آذر ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۹ آذر ۱۳۹۹
      پاسخ

      درود
      پاک نمیشه خودبخود
      مگر اینکه کدنویسی وی بی انجام بدید

  7. profile avatar
    vih
    ۹ خرداد ۱۳۹۹
    پاسخ

    سلام.من دارم یه لیست از انبار تولید میکنم.ستون اول سه تا نام قطعه و محصول و تجهیز قرار میگیرد.ستون بعدی بسته به اینکه قطعه محصول یا تجهیز انتخاب شده باشه دسته هرکدوم رو میاره به عنوان مثال اگه قطعه انتخاب شده باشه ایتم های مقاومت،خازن،دیود رو نشون میده حالا برای ستون سوم میخوام که ظرفیت های هرکدوم یا مدلشون رو بیاره ولی نمیتونم این کار رو بکنم.محدوده ای که تعریف میکنم به علت تشابه نام قابل قبول نیست مثلا میخوام محدوده دیود رو تعریف کنم ولی اجازه نمیده.کلا برای ستون سوم نمیتونم از indirectاستفاده کنم

    • profile avatar
      حسنا خاکزاد
      ۱۸ مرداد ۱۳۹۹
      پاسخ

      درود
      کلا باید همین منطق لیست های وابسته رعایت بشه
      که اینجا دو سطحش توضیح داده دشه برای سطح سوم هم ی همچین تیبلی باید اسجاد بشه. برای تغییر نام ها هم از فرمول های متنی استفاده کنید که بتونید جایگزین کنید. مثلا اگر نام فاصله داره، یا substitute فاصله رو با _ جایگزین کنید

  8. profile avatar
    بهنام
    ۲۶ بهمن ۱۳۹۸
    پاسخ

    سلام
    من میخوام دو ستون آبشاری وابسته به یک ستون اصلی ایجاد کنم. از روش indirect یک ستون وابسته قابل تولید است ولی برای ستون دوم با توجه به اینکه نامگداری محدوده مشابه ستون اول است امکان پذیر نیست. در واقع با یک مثال اگر بخوام توضیح بدم فرض کنیم ستون اصلی نام استانهاست ستون وابسته اول نام شهرهای هر استان و ستون فرعی دوم نام گیاهان موجود در استان و ….
    در واقع هدف اینه که سر ستون اول تیتر اصلی چند ستون فرعی باشه نه حالت تو در تو.
    به جز indirect هم اگر روش دیگری هست ممنون میشم راهنمایی بفرمایید.

    • profile avatar
      حسنا خاکزاد
      ۲۷ بهمن ۱۳۹۸
      پاسخ

      درود بر شما
      محدوده نامگذاری یکسان انتخاب کنید و بعد توی فرمول لیست هاتون ستون های مورد نیاز رو فراخوانی کنید

  9. profile avatar
    بهنام
    ۲۵ بهمن ۱۳۹۸
    پاسخ

    سلام
    من میخوام دو ستون آبشاری وابسته به یک ستون اصلی ایجاد کنم. از روش indirect یک ستون وابسته قابل تولید است ولی برای ستون دوم با توجه به اینکه نامگداری محدوده مشابه ستون اول است امکان پذیر نیست. شما چه پیشنهادی دارید؟

    • profile avatar
      حسنا خاکزاد
      ۲۵ بهمن ۱۳۹۸
      پاسخ

      درود
      اگر منظورتون تخصیص نام یکسان به دو محدوده است، اصلا امکانش وجود نداره
      در غیراینصورت توضیح بیشتر بدید

  10. profile avatar
    مريم
    ۲۳ آذر ۱۳۹۸
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۳ آذر ۱۳۹۸
      پاسخ

      درود بر شما
      مسئله فارسی بودن نیست
      فاصله مجاز نیست
      باید اسم و فامیل رو با _ به هم متصل کنید

  11. profile avatar
    شبنم
    ۲۵ شهریور ۱۳۹۸
    پاسخ

    سلام وقت بخیر من تو اکسل به یه مشکل خوردم میخواستم راهنماییم کنید با تشکر.
    جدولی طراحی کردم که درون 3 تا فرمول جدا جدا تعریف شده برای 3 مشخصات جدا میخواستم ببینم میشهطوری تعریف کرد که هر 3 تا فرمول و مشخصات خالص داخل یه جدول تعریف شه ؟
    به طور مثال مثلا دمای 14 و وقتی انتخاب می کنیم فرمول مخصوصش محاسباتشو انجام بده و تو ردیف خودش نمایش بده و وقتی یه دما دیگه بدیم جداگانه عدد فرمول جدید و نشون بده ….

    • profile avatar
      حسنا خاکزاد
      ۲۶ شهریور ۱۳۹۸
      پاسخ

      درود بر شما
      سوال خیلی واضح نیست
      اما بصورت کلی میتونید با توجه به تغییر هر سلول با استفاده از if و یا choose میتونید نوع محاسبات رو تغییر بدید

  12. profile avatar
    احمد
    ۲۴ شهریور ۱۳۹۸
    پاسخ

    با سلام
    من یک لیست کشویی وابسته بهم درست کردم ولی مشکلی که هست اینه که وقتی مقادیر لیست اول فارسی نوشته میشه تابع indirect برای انتخاب لیست دوم کار نمیکنه و مجبور میشم انگلیسی بنویسم تا کار کنه. این چطور حل میشه؟

    • profile avatar
      حسنا خاکزاد
      ۲۵ شهریور ۱۳۹۸
      پاسخ

      درود بر شما
      مشکل فارسی یا انگلیسی نیست
      احتمالا اسپیس داره یا اینکه خطایی وجود داره در نام مورد نظر

      در همین آموزش هم مشاهده میکنید که اسم ها فارسی هستن

    • profile avatar
      REZAEI.M
      ۲۲ آبان ۱۳۹۸
      پاسخ

      سلام و وقت بخیر بجای فاصله بین کلمات از _ استفاده کنید .

  13. profile avatar
    علی
    ۱۱ مرداد ۱۳۹۸
    پاسخ

    سلام من تو محیط vba یه userform دارم که داخلش دوتا کمبوباکس هست چطور میتونم اینارو وابسته بهم کنم…مثلا استان رو انتخاب کنم و شهر های همان استان رو نشون بده

    • profile avatar
      سامان چراغی
      ۱۲ مرداد ۱۳۹۸
      پاسخ

      سلام، در رویداد Change کمبوباکس اول با استفاده از حلقه For اطلاعات مربوط به مقدار انتخاب شده در کمبوباکس اول رو به کمبوباکس دوم Add Item کنید و قبلش کمبوباکس دوم رو Clear کنید که اطلاعات قبلیش پاک بشه.

  14. profile avatar
    سپهر
    ۱۲ تیر ۱۳۹۸
    پاسخ

    سلام.
    بنده برای یک دسته اطلاعات (که در قسمتی از سطر اول شیت قرار داره) میخوام لیست کشویی درست کنم و اجبارا بین اون سلولهایی که میخوام برای Data validation استفاده کنم،یکی در میان سلول خالی وجود داره که متاسفانه نباید حذفشون کنم.یا استفاده از انتخاب چندگانه (Ctrl+ Select) هم امتحان کردم،ولی بخاطر اینکه بنده 27 سلول برای انتخاب دارم،فقط اجازه انتخاب محدوده سلولها (از ابتدا تا شماره 27) رو بهم میده که در اینصورت اون سلولهای خالی که مورد نیاز نیست هم به Data validation اضافه میکنه.چه راه حلی برای این مشکل پیشنهاد میکنید بنده اون سلولهای خالی رو از لیست کشویی حذف کنم و نمایش داده نشه؟ ممنون

    • profile avatar
      حسنا خاکزاد
      ۶ مرداد ۱۳۹۸
      پاسخ

      درود بر شما
      باید یک ممحدوده جداگانه ایجاد کنید و داده ها رو بدون خالی و پشت سر هم بیارید و بعد از لیست جدید به عنوان ورودی لیست دیتا ولیدیشن استفاده کنید

  15. profile avatar
    حاجی
    ۸ تیر ۱۳۹۸
    پاسخ

    سلام ممنون از آموزشتون اگر بخواهیم این کشوها را به 3 یا 4 کشور وابسته به هم تغییر بدیم چکار کنیم مثلاً
    نام شهر: آمل -بابل
    نام واحد: دبیرخانه-آموزش-کارگزینی
    نام کارمند: احمدی-رجبی-بشیری

    • profile avatar
      سامان چراغی
      ۱۶ تیر ۱۳۹۸
      پاسخ

      سلام، به هر تعداد لیست وابسته که بخواید ایجاد کنید باید از تکنیک بالا که نامگذاری انجام میده و در Data Validation قرار داده میشه استفاده کرد.

  16. profile avatar
    saeed
    ۴ خرداد ۱۳۹۸
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۵ خرداد ۱۳۹۸
      پاسخ

      درود بر شما
      سوالتون اصلا واضح نیست
      بصورت کلی برای فراخوانی داده ها، بسته به ساختار و نیاز از توابع index/ lookup و . .. باید استفاده کنید

      • profile avatar
        saeed
        ۵ خرداد ۱۳۹۸
        پاسخ

        میخواستم یه جدول داشته باشم که با انتخاب یکی از سه حالت 1 و 2 و 3 داده های مربوط به اون حالت ها در یه جدول جایگذاری بشن
        از یه لیست کشویی و if استفاده کردم و کارم انجام شد . ممنون

  17. profile avatar
    عادل
    ۲ خرداد ۱۳۹۸
    پاسخ

    باسلام
    موقع نوشتن فرمول زیر در مکان مربوط به آن با خطا مواجه میشم لطف میکنید راهنمایی کنید.
    میخوام برنامه ای بنویسم که موقع تغیرر سلول اول سلول وابسته به آن ( لیست کشویی) تغییر رنگ پیدا کنه
    =ISERROR(VLOOKUP(B4,INDEX(I6:J7,,MATCH($A$4,I5:J5)),1,0

    باتشکر
    لطفا در صورت امکان جواب را ایمیل کنید.

    • profile avatar
      حسنا خاکزاد
      ۴ خرداد ۱۳۹۸
      پاسخ

      درود بر شما
      برای تغییر رنگ باید از Conditional formatting استفاده کنید
      حالا با توجه به سوال و منطق، باید فرمول مناسب رو بنویسید

  18. profile avatar
    محمدجواد
    ۳۱ اردیبهشت ۱۳۹۸
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۳۱ اردیبهشت ۱۳۹۸
      پاسخ

      درود بر شما
      اسامی نمیتونن با فاصله باشن. باید در نام انتخاب دشه با _ به هم وصل بشن و این منطق روی داده ها پیاده بشه.
      میشه هم در حین فرمول نویسی فاصله رو با _ جایگزین کرد با استفاده از توابع متنی

  19. profile avatar
    مهدی
    ۲۸ اردیبهشت ۱۳۹۸
    پاسخ

    سلام
    خیلی ممنون از مطالبتون . عالی هستن
    فقط یه سوال آیا امکان داره در حال ثبت مطلبی همواره کنار مطلب به فاطله مثلا یک ستون بتونیم داده هایی که ثبت میکنیمو با تغییرات ثبتی ببینیم و همواره با ثبت ها حرکت کند . مثلا ما 100 تا داده ثبت کردیم اما تیتر همه ی 100 تا فقط 25 مورده که داده ها از این 25 مورد کسر می شن. همچین کشویی یا ریلی داریم که بتونیم موقع ثبت از آخرین تغییرات مربوز به اون ثبت هم باخبر بشیم

    • profile avatar
      حسنا خاکزاد
      ۲۸ اردیبهشت ۱۳۹۸
      پاسخ

      درود بر شما
      سوال خیلی مبهم هست

  20. profile avatar
    AliModami
    ۲ اردیبهشت ۱۳۹۸
    پاسخ

    درود بر شما
    این مطلب آموزشیتون خیلی عالی بود و از اونجا که من DVD آموزشی شما رو قبلا خریداری کردم، برام یه جورایی جنبه مرور رو داشت.
    در نظر بگیرید که میخوام لیستی شامل استانها داشته باشم که با کلیک بر روی سلول کناریش، اسم شهرهای اون استان مورد نظر رو بهم نشون بده.
    من 30 تا ستون در نظر گرفتم که در سطرهای آن اسامی شهرهاشونو نوشتم.
    مشکل من اینه که میخوام بجای اینکه از حالت Region (محدوده انتخاب داده) استفاده کنم، از قابلیت های Table استفاده کنم. (چون ممکنه بعدها اسم یه شهر به Table اضافه بشه و نمیخوام که دوباره کاری بشه و برم دوباره از اول محدوده ها رو دستکاری کنم)
    هر کاری که می کنم، نمیتونم دو تا لیست ها رو به همدیگه وابسته کنم.
    فکر می کنم یه نکته خیلی ظریفی این وسط باشه که من تو همونجاش مشکل دارم.
    اگه امکانش هست، همین آموزش رو در حالت استفاده از Table بزارین؟
    از توجه و از زحمات شما بی نهایت سپاسگزارم.

    • profile avatar
      حسنا خاکزاد
      ۴ اردیبهشت ۱۳۹۸
      پاسخ

      درود بر شما
      ساختار به این صورت خواهد بود:

      1
      =INDIRECT("Table1[Column1]")

  21. profile avatar
    دلجو
    ۱۷ بهمن ۱۳۹۷
    پاسخ

    عرض ادب خانم مهندس
    در ایجاد لیست کشویی من ده گروه دارم که باید زیر گروه آن در کشو نمایش داده شود .
    مثلا گروه 61 که خود 500 کد ده رقمی دارد وزیر گروه آن است مثل 6142162523 چطور میشه دریک سل قرار داد وهنگام نیاز و گزارش به مدیریت آن را نمایش داد
    با تشکر —دلجو

    • profile avatar
      حسنا خاکزاد
      ۱۷ بهمن ۱۳۹۷
      پاسخ

      درود بر شما
      روش توی همین آموزش شرح داده شده.
      مشکل کجاست؟

  22. profile avatar
    حمید
    ۷ بهمن ۱۳۹۷
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۹ بهمن ۱۳۹۷
      پاسخ

      درود بر شما
      میتونید از تابع vlookup استفاده کنید
      ولی مسئله اصلی اینه که اسم و فامیل به تنهایی کافی نیست چون ممکنه اسم و فامیل تکراری داشته باشید
      باید یک شاخص دیگه مثل کد ملی باشه که تعیین کنه کدام مورد مد نظر شماست

  23. profile avatar
    پویا مشفق
    ۲۱ دی ۱۳۹۷
    پاسخ

    سلام ممنونم از توجه شما.حق با شماست شاید من سوالم را درست بیان نکردم.
    شما تصور کنید یک ردیف با سه سلول داریم.
    سلول اول یک لیست کشویی با نام چهار کارمند است
    سلول دوم یک لیست کشویی با نام ۱۲ ماه است
    حالا میخواهم اتوماتیک در سلول سوم مبلغ کارکرد کارمند سلول اول در ماه سلول دوم نمایش داده شود.
    کلا چه روشی رو پیشنهاد میکنید

    • profile avatar
      حسنا خاکزاد
      ۲۱ دی ۱۳۹۷
      پاسخ

      درود بر شما
      بستگی به ساختار فایلتون داره
      مبلغ کارکرد کجا ذخیره شده؟

      بصورت کلی فراخوانی رو با فرمول های جستجو میتونید انجام بدید.

  24. profile avatar
    Ghazi
    ۲۰ دی ۱۳۹۷
    پاسخ

    سلام من یک لیست کشویی در دیت ولیدشن درستکردم ولی فقط تا هشت عبارت ان را نشان می دهد لیست من ۱۳ردیفه

    • profile avatar
      حسنا خاکزاد
      ۲۰ دی ۱۳۹۷
      پاسخ

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

  25. profile avatar
    پویا مشفق
    ۱۳ آذر ۱۳۹۷
    پاسخ

    سلام
    ببخشید چطور میتونم 3 لیست کشویی متصل به هم درست کنم .از vlookup نمیتونم استفاده کنم چون نام ها تکراری است.
    شرح کار:برای چهار نفر از پرسنل میخواهم مبلغ کارکرد ماهانه را از طریق منوی کشویی داشته باشم – مثلا منو اول نام کارمند – منو دوم ماه (از فروردین تا اسفند) منو سوم مبلغ
    مشکل ساختن جدول دیتا هست نمیدونم چطور 12 ماه رو برای هر چهار کارمند نام گذاری کنم

    • profile avatar
      حسنا خاکزاد
      ۱۴ آذر ۱۳۹۷
      پاسخ

      درود بر شما
      توضیحاتتون که نشون نمیده این لیست ها به هم وابسته هستن
      یکی اسم کارمند، یکی ماه و یکی ساعت کارکرد…. اینها که هر کدوم مستقل هستن

      سوال ررو واضح تر توضیح بدید

  26. profile avatar
    صادقی
    ۱۲ آذر ۱۳۹۷
    پاسخ

    سلام.روزتون بخیر.
    می خواستم بدونم چطور می تونم در یک سلول با انتخاب گزینه ی موردنظر از لیست کشویی که معرفی کردم ، در سلول کنار آن کد مرتبط با آن گزینه انتخاب شود.
    ممنون میشم راهنماییم کنید.

    • profile avatar
      حسنا خاکزاد
      ۱۲ آذر ۱۳۹۷
      پاسخ

      درود بر شما
      از تابع Vlookup استفاده کنید
      https://excelpedia.net/vlookup-function/

  27. profile avatar
    یاس
    ۱۹ آبان ۱۳۹۷
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۱۹ آبان ۱۳۹۷
      پاسخ

      درود بر شما
      چون د رنامگذاری مجاز به ثبت فاصله نیستید این مسئله هست
      که میتونید در حین فرمول نویسی و استفاده از نام، با استفاده از تابع substitute این فاصله رو با _ یا نقطه جایگزین کنید.

  28. profile avatar
    راحله
    ۲۴ شهریور ۱۳۹۷
    پاسخ

    سلام وقت بخیر
    من 2 تا ستون دارم – ستون اول نام آزمایشگاه و ستون دوم کد اقتصادی آزمایشگاه
    برای ستون اول یک لیست درست کردم که بتونم از داخل اون لیست نام آزمایشگاه رو بدون تایپ کردن انتخاب کنم
    حالا می خوام وقتی نام آزمایشگاه از ستون اول انتخاب میشه، در ستون دوم به صورت اتومات کد اقتصادی همون آزمایشگاه درج بشه
    میشه راهنماییم کنید؟

    • profile avatar
      سامان چراغی
      ۲۷ شهریور ۱۳۹۷
      پاسخ

      سلام
      از تابع Vlookup استفاده کنید.
      آموزش کار با تابع Vlookup

  29. profile avatar
    kian pazoki
    ۱۷ شهریور ۱۳۹۷
    پاسخ

    سلام
    ممنونم از آموزش مفید تون
    من میخوام تنظیمات لیست کشویی که برای سه سلول پشت هم تعریف کردم به ستون زیرشون کپی کنم اما نتونستم.
    لطفا راهنمایی کنید

    • profile avatar
      حسنا خاکزاد
      ۱۷ شهریور ۱۳۹۷
      پاسخ

      درود بر شما
      Copy/Paste Special/Validation

  30. profile avatar
    محمد
    ۱۶ مرداد ۱۳۹۷
    پاسخ

    با سلام و خسته نباشید.
    در این فایل می خواهم یک کوئری داشته باشم که مثلا
    یک حلقه درست کند که از شیت 1 مقادیر (B:G) قسمت انتخاب شده هر کد کالا را کپی کرده و به شیت کد کالای مورد نظر در آخرین قسمت فعالش منتقل نماید.
    شروع کوئری با یک کلید در شیت 1
    فایل مربوطه را برایتان ارسال نمودم
    ممنون از راهنمایی های خوبتان
    پیروز و سر بلند باشید.

    • profile avatar
      حسنا خاکزاد
      ۱۸ مرداد ۱۳۹۷
      پاسخ

      درود بر شما
      برای این کار ماکرو ضبط کنید. و کدها رو ببینید.
      برای پیدا کردن آخرین ردیف پر شده هم در حین ضبط کردن کد، از کلید ctrl و جهت به سمت پایین، استفاده کنید و کدش رو ببینید.

  31. profile avatar
    ثمین
    ۱۱ مرداد ۱۳۹۷
    پاسخ

    با سلام
    سوالی داشتم خدمتتون… یه واحد درخواست دهنده دارم که شامل چهار بخش مختلف است: واحد انبار، واحد تولید، واحد عمران، واحد مکانیک. به طوریکه برای هر کدام از این واحد ها یه جدول با سر ستون های مشابه تعریف شده که داده ها وارد بشن…. حالا من می خوام این چهار واحد لیستی از واحد درخواست کننده باشن بطوریکه روی هر واحد که کلیک می شه به جدول مربوط به خودش وارد بشه….
    ممنون می شم راهنمایی بفرمایید.

    • profile avatar
      حسنا خاکزاد
      ۱۸ مرداد ۱۳۹۷
      پاسخ

      درود بر شما
      اگر جداو ل جداگانه هستن که براحتی میتونید با if این مسئله رو حل کنید
      اما اگر جداول در یک شیت هستن و ترکیبی، باید کد بنویسید که بسته به انتخاب هر واحد، فیلدهای مربوطه نمایش داده بشن.
      از custom view هم شاید بتونید استفاده کنید.

  32. profile avatar
    مهدی
    ۱۱ مرداد ۱۳۹۷
    پاسخ

    سلام
    من چندین مجموعه و زیر مجموعه درست کردم با ترکیب توابع VLOOKUP و INDIRECT و در نهایت خروجی یک کد چند رقمی است منتها میخام نتیجه انتخابهای قبلیم از لیستها در انتخاب جدید از لیست کشویی نیاد مثلا از مجموعه یک و زیر مجموعه یک کالایی انتخاب شده و خروجی یک کد است حال اگر یک مجموعه جدید انتخاب کنم که زیر مجموعه ای نداشته یاشد ارقام کد زیر مجموعه قبلی در کد جدید می اید. که مایلم عدد صفر را بیندازد.
    لطفا راهنمایی فرمایید.

    • profile avatar
      حسنا خاکزاد
      ۱۱ مرداد ۱۳۹۷
      پاسخ

      درود بر شما
      سوالتون واضح نیست
      ولی بصورت کلی با if میتونید کنترل کنید شرایط مختلف رو

  33. profile avatar
    محسن
    ۶ مرداد ۱۳۹۷
    پاسخ

    سلام
    ببخشید میشه در بین دو شیت مختلف که اطلاعات استان و شهر در یک شیت هست و آیکن ها یا آبشارها در شیت دیگر باشد را توضیح بدهید
    هرکاری میکنم نمیتوانم به این شکل جواب بگیرم
    ممنون بابت آموزش و سایت خوبتون

    • profile avatar
      حسنا خاکزاد
      ۶ مرداد ۱۳۹۷
      پاسخ

      درود بر شما
      بله میشه
      فقط باید در آدرس ایجاد شده، اسم شیت رو هم ترکیب کنید. یعنی مثلا اگه داده ها در sheet1 هستن، آدرس A1:A10 بشه : Sheet1!A1:A10
      بعد در شیت دیگه این آدرس رو فراخوانی کنید

  34. profile avatar
    رضا
    ۶ اردیبهشت ۱۳۹۷
    پاسخ

    سلام. من میخوام یک جدول داشته باشم که کاربر در ردیف های مختلف از لیست کشویی استفاده کند. در واقع لیست کشویی باید در ردیف های مختلف تکرار بشه و ایتکه نوع جدول کشویی من وابسته هست (dependent drop down list)
    ولی مشکلی که الان هست اینه که توی ردیف های پایینی دوباره از همان سلول اول لود میشن که قبلا پر شده بودن. باید بیاد از ردیف خودش بخونه

    • profile avatar
      حسنا خاکزاد
      ۶ اردیبهشت ۱۳۹۷
      پاسخ

      درود
      احتمالا بحث $ یا آدرس دهی رعایت نمیشه. اگه درست آدرس داده باشید از ردیف خودش میخونه
      موفق باشید

    • profile avatar
      علیرضا
      ۱۷ آبان ۱۳۹۷
      پاسخ

      سلام
      اگر لیست کشوئی دوم را بوسیله data validation باز کنید و علامت $ را از کنار آدرس سل بردارید مثلا =INDIRECT($C$2) را به =INDIRECT(C2) تبدیل کنید میتونید با کپی کردن این سل و انتخاب تعداد سل های مورد نظر و Paste کردن مشکلتون را حل کنید

  35. profile avatar
    jmfnima
    ۱۶ فروردین ۱۳۹۷
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۱۷ فروردین ۱۳۹۷
      پاسخ

      سلام
      قطعا سایت های خارجی منابع بسیار مفیدی هستند که ترجمه آنها به تنهایی کاری ارزشمند هست و برای بسیاری از علاقمندان که با زبان های خارجی مشکل دارند راهگشا خواهد بود.
      اما مطالب اکسل پدیا ترجمه نیستن و تالیف هستن (ممکنه موضوع مشترک باشه، اما متن و توضیحات تالیفی هستن) . ضمن اینکه تجربیات ارزشمند اساتید هم در این آموزشها مشهود هست. ضمن اینکه هدف این نیست که چیزی گفته بشه که هیچ جا نیست. هدف شفاف و واضح گفتن و مفید بودن هست. چون به هر حال همیشه در همه سطوح مراجعه کننده وجود خواهد داشت.
      پس صرف اینکه یک مطلب قدیمی هست، نباید از قلم بیفته.
      موفق باشید

  36. profile avatar
    hiosayan
    ۲۴ دی ۱۳۹۶
    پاسخ

    سلام
    بسیار ممنون از آموزش و فایل شما

  37. profile avatar
    علی
    ۱۷ دی ۱۳۹۶
    پاسخ

    همه چی عالی و حرفه ای…
    سپاس

  38. profile avatar
    Ahmad1265
    ۲۳ آذر ۱۳۹۶
    پاسخ

    خانم مهندس من اومدم روش بالا رو انجام دادم ولی برای استانهای دو بخشی مثل خراسان رضوی و خراسان شمالی اسم شهرها رو نشون نمی‌داد و فقط اسم استانهای یک قسمتی رو نشون میداد

    • profile avatar
      حسنا خاکزاد
      ۲۳ آذر ۱۳۹۶
      پاسخ

      محدوده های نامگذاریتون رو چک کنید
      احتمالا ناقص انتخاب شده
      اگر درست نشد بیاید توی گروه تلگرامی مطرح کنید و فایل بذارید تا بررسی بشه

    • profile avatar
      farhang
      ۲ اردیبهشت ۱۳۹۷
      پاسخ

      فاصله بین کلمات مجاز نیست توی لیستهای وابسته. بجای فاصله بین خراسان و رضوی نقطه یا خط فاصله بگذارید مشکلتون حل میشه .

  39. profile avatar
    احمد غروی
    ۲۳ آذر ۱۳۹۶
    پاسخ

    عالی بود ممنون

  40. profile avatar
    مصطفی
    ۱۴ آذر ۱۳۹۶
    پاسخ

    واقعا عالی و کاربردی. خیلی ممنون از این مطلب. واقعا جالب بود.مخصوصا Table

نظر بدهید لغو پاسخ

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

-- بارگیری کد امنیتی --

زودتر از دیگران با خبر بشید

از طریق ایمیل، مطالب آموزشی درباره اکسل و برنامه نویسی وی بی و سایر رویدادهای مهم را دریافت خواهید کرد.
  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

آخرین مطالب

مقادیر متمایز در اکسل
تفاوت داده Distinct و Unique چیست؟ چطور میشه مشخص کرد
۱۰فروردین۱۴۰۰
استفاده از چندین تابع IF اکسل در هم
توابع IF تو در تو و نکات مهمی که باید بدانید
۲۷اسفند۱۳۹۹
تابع Trim
تابع Trim در اکسل
۲۱اسفند۱۳۹۹
کاربرد Power Query
چند مثال کاربردی از ابزار Power Query
۱۵اسفند۱۳۹۹

وجود یک منبع جامع و به روز که بدونی همیشه پشتیبانته برای یادگیری ضروریه. اکسل پدیا رو برای همین به وجود آوردیم.

پاسخ سوالات شما

اگر سوالات اکسلی دارید تو تالار گفتمان اکسل پدیا میتونید مطرح کنید. اساتید بسیاری هستند که به شما کمک میکنند.

کانال و تالار گفتمان اکسل پدیا

ورود به تالار گفتگو تلگرام

عضویت در خبرنامه
با عضویت در خبرنامه، ایمیل‌های آموزشی درباره اکسل و برنامه نویسی وی بی را دریافت خواهید کرد.

  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

021-47625755

[email protected]

آدرس: تهران، میدان دوم صادقیه، برج گلدیس، طبقه 7 واحد 721

دانلود اپ اکسل پدیادانلود از کافه بازار

تمامی حقوق برای اکسل پدیا محفوظ است.

  • اکسل از راه دور
  • شرایط و قوانین
  • درباره ما
  • تماس با ما