خانه اکسل

خانه اکسل مرجعی برای ارائه فایل های آماده اکسل و انجام پروژه اکسل از جمله حسابداری ، انبارداری ، فروش و تمام پروژه های تحلیلی و آماری شماست.

خانه اکسل

خانه اکسل مرجعی برای ارائه فایل های آماده اکسل و انجام پروژه اکسل از جمله حسابداری ، انبارداری ، فروش و تمام پروژه های تحلیلی و آماری شماست.

خانه اکسل

* آموزش و تبادل اطلاعات در زمینه نرم افزار پرقدرت اکسل
* انجام تمام پروژه های تحت اکسل
* طراحی انواع سیستم هوشمند تحت اکسل
* ارائه کننده محصولات هوشمند تحت اکسل
* ایمیل : excelp4@gmail.com

تبلیغات

آخرین نظرات

  • ۱۷ آبان ۰۳، ۱۸:۰۴ - رعنا
    0
  • ۱۹ بهمن ۰۲، ۱۸:۰۳ - مهرداد
    1

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

چهارشنبه, ۲۴ تیر ۱۳۹۴، ۰۳:۵۶ ب.ظ

با سلام

امروز قصد داریم یک نمونه از جالب ترین کاربرد های data validation  در اکسل رو به شما نشون بدیم.

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

در اکسل هم این قابلیت وجود داره که ما هم توضیحات رو به شما ارائه می دهیم هم یک فایل در آخر ضمیمه میشه که بهتر این مطلب انتقال داده بشه :

1. ابتدا در یک ستون نام گروه ها را وارد می کنیم و با توجه به توضیحات data validation  که در همین وبلاگ موجوده در سلول مورد نظر یک لیست کشویی از گرو ه ها ایجاد می کنیم.

2.در ستون های دیگر نام هر گروه رو وارد می کنیم و زیر مجموعه های مربوط به هر گروه رو زیر نام گروه تایپ می کنیم.

3. به مسیرformulas> name manager   می رویم و برای هر گروه ، با توجه به اسم اون گروه یک محدوده ایجاد می کنیم.

4. سلولی که می خواهیم زیر مجموعه هر گروه رو داشته باشیم رو انتخاب و برای ایجاد یک لیست کشویی اقدام می کنیم allow را روی لیست انتخاب می کنیم و برای source این فرمول را وارد می کنیم :

=indirect(آدرس سلولی که نام گروه ها به صورت کشویی در آن موجود است)           

دریافت فایل ایجاد لیست تو در تو در اکسل
عنوان: لیست تو در تو در اکسل
حجم: 11.9 کیلوبایت

دریافت فایل آموزش تصویری ایجاد لیست تو در تو در اکسل
عنوان: data validation
حجم: 6.95 مگابایت

شما می توانید با کلیلک روی " نظر " در قسمت پایین این مطلب هرگونه سوال و نظری را با ما در میان بگذارید.

نظرات  (۲۰)

کاش همین مثال رو ویدیویی توضیح میدادین.
اموزش ویدیویی خیلی قابل فهم تر هستش .
پاسخ:
سلام.
بنا به در خواست شما فایل تصویری آموزش "ایجاد لیست های تو درتو و مرتبط به هم در اکسل" در انتهای همین مطلب ضمیمه شد.
امیدوارم مورد استفاده دوستان قرار بگیره.
موفق باشید.
سلام خیلی عالی بود ممنون
پاسخ:
تشکر از لطف شما.
بسیار عالی بود
خیلی خوب بود واقعا ممنونم
با سلام
خیلی عالی بود ممنون
ولی هرکاری کردم در باکس دوم فقط نام یکی از دیتا ها(مثلا "حسابان" یا "لپه") را می آره! متوجه نشدم اشکال کار کجاست. آفیسم 2007 هست.منظورم اینه که بعد از دادن فرمول
(سلی که کومبو باکس اول شامل اسامی گروه)indirect=
پیغام #VALUE!  میده. حالا  این فرمولindirect رو اگه روبه روی جدول مربوط به داده ها داده باشم اسم یکی از اسامی مربوط به اون ردیف رو میاره. و اگه پایینتر از ردیفهای مربوطه داده باشم، #VALUE میده.
نمیدونم چیکارش کنم. بارها چک کردم مراحل کارم درست بود.
پاسخ:
با سلام
احتمالا مشکل شما مربوط به قسمت NAME MANAGER  می باشد یک بار مانند فیلم آموزشی ابتدا دیتا ها را در یک شیت وارد کنید و سپس دقیقا مطابق با فیلم آموزشی عمل کنید تا متوجه مشکل کار شوید.
بازهم اگر مشکلاتان برطرف نشد فایل دارای مشکل را به ایمیل موجود در سایت ارسال کنید تا مشخص کنیم گیر کار کجاست.
پیروز باشید
۲۸ مرداد ۹۵ ، ۱۳:۱۷ سیدمحمدجواد بذرافشانی
باسلام و خسته نباشید 
من فایلی رو بصورت لیستهای تو در تو نوشته ام ولی دلیل اینکه چرا در ایجاد لیستها زمانی که بصورت یک کلمه میباشد مشکلی ندارد ولی زمانی که اسم هر گروه از یک کلمه بیشتر میشود عمل نمیکند را نمیدانم که فایل مربوطه به پیوست تقدیمتان میکنم . لطفا راهنمائی بفرمائید .
باتشکر
پاسخ:
سلام به شما. بهتر اینست که از یک کلمه استفاده کنید.اما برای استفاده از گروه کلمه می بایست در name manager بین کلمات _ قرار بدهید سپس در دیتا ولیدیشن هنگام تعریف محدوده با استفاده از تابع  substitute و indirect  فاصله های بین کلمات را مانند name manager با _ پر کنید تا گروه تعریف شده فراخوانی شود.
سلام. خیلی ممنون از وقتی که برای انتقال دانش‌تون می‌گذارید.
مشکلی که دارم این است:
=IF(J26="رقعی";32);IF(J26="وزیری";32);IF(J26="پالتویی";48);IF(J26="نیم‌وزیری";64);IF(J26="نیم‌رقعی(جیبی)";64)
در واقع می‌خوام بر اساس مقدار سلول j26 که یکی از این موارد است: "پالتویی" یا "وزیری: یا "نیم‌وزیری" و... عدد مشخصی رو در یک سلول مشخص داشته باشم. نمی‌دونم از توضیحم و فرمول بالاچیزی فهمیدید یا نه؟!
اگر "رقعی" یا "وزیری" بود بشه 64
اگر "نیم‌رقعی" یا نیم‌وزیری" بود بشه 32
و اگر "پالتویی" بود بشه 48
پاسخ:
سلام از فرمول زیر استفاده کنید :

=IF(OR(J26="رقعی";J26="وزیری");64;IF(J26="پالتویی";48;IF(OR(J26="نیم‌ وزیری";J26="نیم رقعی");32;"0")))
با سلام ‏ 
میخواستم بپرسم که چجوری میشه بعد از تعریف چارت اداری در یک شیت در شیت دیگر با نوشان اسم یک فرد به صورت اتووماتیک قسمت اداری او در چارت در سلول های روربروش آورده شود .
پاسخ:
سلام
اینکار با استفاده از توابع جستجو مثل vlookup انجام میشه الیته بهتره به هر یک از افراد یک کد اختصاص داده بشه در جستجو دچار مشکل نشید.


Vlookup

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

سلام دوست عزیز ، منظورم Hide کردن نیست.
توی فایلی که در این پست ضمیمه کردید ، فقط اسامی ستوهای A تا G قابل مشاهده است و بقیه سرتونها دیده نمیشه .
و همچنین شماره سطرها هم فقط در سطرهای 1 تا 12 قایل مشاهده است و عدد سطر بقیه سطرها دیده نمیشه.
با سلام وخسته نباشد
برای وابسته کردن سلول های کشویی وقتی در data validation در قسمت sourc فرمول                     (سلول کشویی) indirect را که مینویسم پیام the source currently evaluates to an error do you want to countinue را میدهد علت ان چیست ؟ ممنون 
پاسخ:
سلام.احتمالا NAME RANGE تعریف نشده است یا محدوده درست وارد نشده است.
سلام 
خیلی ممنون از راهنمایی تون
در خصوص name manager می بایست حتما حروف باشد؟ 
اگر بخواهم نام گروه کد باشد چه کار باید کرد چون خطا میده؟ 
بسیار ممنون
سلام.ممنونم از اطلاعات مفیدتون. من انجام دادم و مشکلی نبود. ولی یک مشکلی دارم. من میخوام لیستهای کشویی که به همین شکل تعریف کردمو تو ستونها و سطرهای زیادی کپی کنم. بعد کپی کردن اون سلولی که مستقله و سلول اولیه اس کپی میشه. ولی دومیها بعد کپی شدن از سلول کناری تبعیت نمی کنن.. و همه به اولین سلول تعریف شده ارجاع داده میشن. برای این کار چه باید کرد؟
با عرض سلا و خسته نباشید
سوال من این اگه ما برای یک لیست اجناس قیمت بخواییم اعمال بکنیم مثلا با نتخاب نام جنس از لیست کرکره ای مبلغش به صورت اتوماتیک در خانه جلوی جنس ظاهر بشه چیکار باید بکنیم؟
ممنون از راهنماییتون
سلام وقت بخیر
من یه جدول واسه مارکت ویزیت میخوام که 
نام مشتری         فروشگاه         آدرس              برند 1(این سطر 4تا زیر ستون داشته باشه)        حضور رقبا         برند 2                     حضور رقبا
 اقای ....            سینا              خ شمالی          ستون 1       ستون 2    ستون 3   ستون 4           5محصول    این هم همینطور          3 محصول




بعد درنهایت بتونم درصد حضور محصوا ما و رقبا رو بررسی کنم، امکانش هست راهنمایی کنید یا اگه مقدوره یه فرمت این شکلی اکسل بفرستید خودم درست کنم؟  ممنون میشم 

در جواب اون دوستی که در مورد نحوه کپی لیست کشویی سوال داشتن باید اول علامت $ که نشون دهنده مطلق کردن سلول هست در قسمت source data validation برداشته بشه. بعد خیلی راحت اون سلول رو تا هر جا که میخواین بکشید. اکسل خودش شماره سلول رو تغییر میده

با سلام

می خواهم یک سلول را به حالت لیست دیتاولیدیشن دربیاورم و با انتخاب گزینه از همان لیست اطلاعات مربوط به آن تغییر نماید مثلا آمده ام لیست ماههای سال را به صورت لیست آبشاری ساخته ام و اگر بخواهم یکی از ماه های سال رو انتخاب نمایم می بایست اطلاعات مربوط به آنماه در همان ستون دچار تغییر شود خواهشمندم ارائه طریق نمایید؟

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

ممنون و متشکر به کار من اومد امیوارم روزبه روز به دانشتون جهشی و لگاریتمی اضافه بشه

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
تجدید کد امنیتی