سبد خرید
0

سبد خرید شما خالی است.

جستجو
Generic filters

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

ایجاد لیست کشویی وابسته در اکسل
۴.۸/۵ - (۲۷ امتیاز)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

=Indirect($H2)

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

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

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

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

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

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

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

 

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

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

[esd id=”46″ link=”https://dl.dropboxusercontent.com/s/854nxpv7l3niax7/Related%20List.xlsx?dl=0″ subject=”لینک دانلود فایل لیست های وابسته” btntext=”دریافت فایل” type=”mail_type” theme=”theme_d” mailer_group=”default” position=”right” icon=”fa fa-download” description=”برای دانلود فایل کلیک کنید”]

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

دیدگاه کاربران
  • نرگس ۱۸ آبان ۱۴۰۰ / ۳:۵۲ ب٫ظ

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

    • حسنا خاکزاد ۱۹ آبان ۱۴۰۰ / ۱:۵۶ ب٫ظ

      درود بر شما
      کدنویسی VBA باید انجام بدید

  • علی رشیدی ۹ آبان ۱۴۰۰ / ۱۰:۰۱ ق٫ظ

    سلام
    میخام برای محصولاتی که به طول و عرض مشخص میشن، لیست کشویی تعریف کنم.
    بدین صورت که مثلا عرض ۸۰، سه تا طول میتونه داشته باشه،عرض ۱۰۰، چهار تا طول مختلف و … همینطور.
    برای تعریف کشویی وابسته، در سلول اول عرض محصول رو انتخاب میکنم و میخوام در سلول دوم، کشویی طول های قابل ساخت برای اون عرض رو بیاره.
    وقتی میخوام نام گذاری کنم که INDIRECT بدم به اون سلول، چون در سلول اول فقط عدد نوشته شده، نمیتونم نامگذاری کنم که ریفر بدم بهش.
    ممنون میشم راهنمایی کنید.

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

      درود وقتی عدد نوشته شده و نامکذاری میکنید یک _ در اول نام ها ظاهر میشه که از حالت عددی خارج کنه.
      پس داخل فرمول ولیدیشن، این _ رو ایجاد کنید
      مثلا با این تابع:
      =INDIRECT(REPLACE($E$1,1,0,”_”))

  • عادل گل ۲۳ مرداد ۱۴۰۰ / ۱۲:۵۱ ب٫ظ

    سلام
    فرض کنید دو ستون “استان” و “شهر” داریم و می خواهیم وقتی در ستون استان، استانی انتخاب میشه شهرهای همون استان در ستون شهرها نمایش داده بشه و قابل انتخاب باشه.
    برای این مورد از Table استفاده کردیم و Table ها را نامگذاری کردیم. (مطابق این آموزش: https://excelpedia.net/excel-table/)
    برای ایجاد لیست و فراخوانی table های نامگذاری شده چه باید کرد؟
    از چه فرمولی باید استفاده کرد؟

    • حسنا خاکزاد ۲۴ مرداد ۱۴۰۰ / ۱۰:۵۰ ق٫ظ

      درود
      این مقاله ای که انتهاش کامنت گذاشتید دقیقا پاسخ سوال شماست!
      فایلش هم قابل دانلود هست
      ببینید سوالتون همینه؟

      • عادل ۲۴ مرداد ۱۴۰۰ / ۱۱:۴۱ ق٫ظ

        همه چیز اوکی شد ولی می خوام لیست استان رو که میزنم، شهرهای همون استان باز بشه.
        نمیدونم چه دستوری رو کجا باید درج کنم؟؟؟
        مشکلم این هست.

        • حسنا خاکزاد ۲۵ مرداد ۱۴۰۰ / ۱۱:۴۵ ب٫ظ

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

  • بيره وه ر ۲۳ اردیبهشت ۱۴۰۰ / ۱۱:۰۱ ب٫ظ

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

  • reza ۱ اسفند ۱۳۹۹ / ۱۰:۵۹ ب٫ظ

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

  • محمد ۲۷ بهمن ۱۳۹۹ / ۴:۲۶ ب٫ظ

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

    • حسنا خاکزاد ۲۸ بهمن ۱۳۹۹ / ۱۲:۲۷ ب٫ظ

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

  • مهسا ۱۷ بهمن ۱۳۹۹ / ۰:۰۴ ق٫ظ

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

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

    مرسی

    • حسنا خاکزاد ۱۸ بهمن ۱۳۹۹ / ۲:۴۵ ب٫ظ

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

  • بیات ۱۵ بهمن ۱۳۹۹ / ۵:۰۹ ب٫ظ

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

    • حسنا خاکزاد ۲۹ بهمن ۱۳۹۹ / ۱۲:۱۲ ب٫ظ

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

  • قائدی ۲۰ دی ۱۳۹۹ / ۱۰:۱۸ ب٫ظ

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

  • محمد ۲۶ آذر ۱۳۹۹ / ۹:۲۱ ب٫ظ

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

    • حسنا خاکزاد ۲۹ آذر ۱۳۹۹ / ۱۱:۳۲ ب٫ظ

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

  • vih ۹ خرداد ۱۳۹۹ / ۱۰:۰۲ ب٫ظ

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

    • حسنا خاکزاد ۱۸ مرداد ۱۳۹۹ / ۳:۵۳ ب٫ظ

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

  • بهنام ۲۶ بهمن ۱۳۹۸ / ۱۲:۴۴ ب٫ظ

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

    • حسنا خاکزاد ۲۷ بهمن ۱۳۹۸ / ۱۰:۲۲ ب٫ظ

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

  • بهنام ۲۵ بهمن ۱۳۹۸ / ۱۲:۴۵ ب٫ظ

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

    • حسنا خاکزاد ۲۵ بهمن ۱۳۹۸ / ۸:۴۵ ب٫ظ

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

  • مريم ۲۳ آذر ۱۳۹۸ / ۱۰:۳۸ ق٫ظ

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

    • حسنا خاکزاد ۲۳ آذر ۱۳۹۸ / ۱۰:۴۴ ق٫ظ

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

      • عادل ۲۵ مرداد ۱۴۰۰ / ۱۰:۱۰ ق٫ظ

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

  • شبنم ۲۵ شهریور ۱۳۹۸ / ۴:۳۹ ب٫ظ

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

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

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

  • احمد ۲۴ شهریور ۱۳۹۸ / ۱۰:۴۸ ق٫ظ

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

    • حسنا خاکزاد ۲۵ شهریور ۱۳۹۸ / ۱۱:۴۸ ق٫ظ

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

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

    • REZAEI.M ۲۲ آبان ۱۳۹۸ / ۵:۵۲ ب٫ظ

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

  • علی ۱۱ مرداد ۱۳۹۸ / ۱۲:۳۲ ب٫ظ

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

    • سامان چراغی ۱۲ مرداد ۱۳۹۸ / ۹:۲۳ ق٫ظ

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

  • سپهر ۱۲ تیر ۱۳۹۸ / ۱۱:۰۲ ب٫ظ

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

    • حسنا خاکزاد ۶ مرداد ۱۳۹۸ / ۱۲:۴۰ ب٫ظ

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

  • حاجی ۸ تیر ۱۳۹۸ / ۵:۴۱ ب٫ظ

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

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

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

  • saeed ۴ خرداد ۱۳۹۸ / ۴:۳۹ ب٫ظ

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

    • حسنا خاکزاد ۵ خرداد ۱۳۹۸ / ۹:۵۶ ق٫ظ

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

      • saeed ۵ خرداد ۱۳۹۸ / ۴:۰۰ ب٫ظ

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

  • عادل ۲ خرداد ۱۳۹۸ / ۰:۳۵ ق٫ظ

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

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

    • حسنا خاکزاد ۴ خرداد ۱۳۹۸ / ۱۱:۵۵ ق٫ظ

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

  • محمدجواد ۳۱ اردیبهشت ۱۳۹۸ / ۴:۴۳ ب٫ظ

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

    • حسنا خاکزاد ۳۱ اردیبهشت ۱۳۹۸ / ۹:۵۵ ب٫ظ

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

  • مهدی ۲۸ اردیبهشت ۱۳۹۸ / ۱۱:۲۵ ق٫ظ

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

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

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

  • AliModami ۲ اردیبهشت ۱۳۹۸ / ۳:۴۲ ب٫ظ

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

    • حسنا خاکزاد ۴ اردیبهشت ۱۳۹۸ / ۱۱:۵۷ ق٫ظ

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

  • دلجو ۱۷ بهمن ۱۳۹۷ / ۷:۴۲ ب٫ظ

    عرض ادب خانم مهندس
    در ایجاد لیست کشویی من ده گروه دارم که باید زیر گروه آن در کشو نمایش داده شود .
    مثلا گروه ۶۱ که خود ۵۰۰ کد ده رقمی دارد وزیر گروه آن است مثل ۶۱۴۲۱۶۲۵۲۳ چطور میشه دریک سل قرار داد وهنگام نیاز و گزارش به مدیریت آن را نمایش داد
    با تشکر —دلجو

    • حسنا خاکزاد ۱۷ بهمن ۱۳۹۷ / ۹:۲۰ ب٫ظ

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

  • حمید ۷ بهمن ۱۳۹۷ / ۵:۳۵ ب٫ظ

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

    • حسنا خاکزاد ۹ بهمن ۱۳۹۷ / ۱۱:۵۸ ق٫ظ

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

  • پویا مشفق ۲۱ دی ۱۳۹۷ / ۰:۳۰ ق٫ظ

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

    • حسنا خاکزاد ۲۱ دی ۱۳۹۷ / ۱۲:۰۹ ب٫ظ

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

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

  • Ghazi ۲۰ دی ۱۳۹۷ / ۸:۴۳ ق٫ظ

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

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

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

  • پویا مشفق ۱۳ آذر ۱۳۹۷ / ۵:۳۹ ب٫ظ

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

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

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

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

  • صادقی ۱۲ آذر ۱۳۹۷ / ۲:۰۹ ب٫ظ

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

  • یاس ۱۹ آبان ۱۳۹۷ / ۱۱:۱۲ ق٫ظ

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

    • حسنا خاکزاد ۱۹ آبان ۱۳۹۷ / ۱۱:۳۶ ق٫ظ

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

  • راحله ۲۴ شهریور ۱۳۹۷ / ۴:۰۷ ب٫ظ

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

    • سامان چراغی ۲۷ شهریور ۱۳۹۷ / ۲:۴۵ ب٫ظ

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

  • kian pazoki ۱۷ شهریور ۱۳۹۷ / ۱:۳۴ ب٫ظ

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

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

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

  • محمد ۱۶ مرداد ۱۳۹۷ / ۱:۲۵ ب٫ظ

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

    • حسنا خاکزاد ۱۸ مرداد ۱۳۹۷ / ۱۱:۱۶ ق٫ظ

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

  • ثمین ۱۱ مرداد ۱۳۹۷ / ۱۲:۲۸ ب٫ظ

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

    • حسنا خاکزاد ۱۸ مرداد ۱۳۹۷ / ۱۱:۴۵ ق٫ظ

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

  • مهدی ۱۱ مرداد ۱۳۹۷ / ۱۰:۱۰ ق٫ظ

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

    • حسنا خاکزاد ۱۱ مرداد ۱۳۹۷ / ۱۱:۰۶ ق٫ظ

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

  • محسن ۶ مرداد ۱۳۹۷ / ۶:۰۲ ب٫ظ

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

    • حسنا خاکزاد ۶ مرداد ۱۳۹۷ / ۹:۵۶ ب٫ظ

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

  • رضا ۶ اردیبهشت ۱۳۹۷ / ۱۰:۱۸ ق٫ظ

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

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

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

    • علیرضا ۱۷ آبان ۱۳۹۷ / ۴:۱۲ ب٫ظ

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

  • jmfnima ۱۶ فروردین ۱۳۹۷ / ۱۱:۲۴ ب٫ظ

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

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

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

  • hiosayan ۲۴ دی ۱۳۹۶ / ۱۱:۱۶ ق٫ظ

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

  • علی ۱۷ دی ۱۳۹۶ / ۱۰:۰۴ ب٫ظ

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

  • Ahmad1265 ۲۳ آذر ۱۳۹۶ / ۲:۵۸ ب٫ظ

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

    • حسنا خاکزاد ۲۳ آذر ۱۳۹۶ / ۸:۳۹ ب٫ظ

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

    • farhang ۲ اردیبهشت ۱۳۹۷ / ۷:۰۱ ب٫ظ

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

  • احمد غروی ۲۳ آذر ۱۳۹۶ / ۱۱:۱۳ ق٫ظ

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

  • مصطفی ۱۴ آذر ۱۳۹۶ / ۱:۵۲ ب٫ظ

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

ارسال دیدگاه

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

توسط
تومان