استفاده از لیستهای تو در تو

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • sh_amar

    • 2010/10/06
    • 168

    استفاده از لیستهای تو در تو

    با سلام

    خیلی مواقع احتیاج داریم تا از لیستهایی که بصورت تو در تو هستند در اکسل استفاده کنیم. بطور مثال اسامي استان ها و شهرهاي هر كدام به تفكيك .برای انجام این کار کافیست تا از ابزارهاي Name و Data Validation استفاده کنیم.
    براي درك بهتر موضوع يك مثال زده و فايل آن را در قسمت ضميمه قرار مي دهم .
    فرض كنيد اسامي چند استان را داريم اگر بخواهیم کاری کنیم تا در هنگام ورود اطلاعات، زمانی که کاربر در ستون "نام استان"، یک استان را انتخاب می نماید، در ستون "نام شهر"، فقط شهرهاي همان استان در سلول نمایش داده شود، بایستی مراحل زیر را پیگیری کنیم تا بتوانیم چنین کاری را انجام دهیم.
    1. ابتدا اسامی مثلا چهار استان را در یک شیت( Data )نوشته و سپس با استفاده از ابزار Name Manager آنها را تحت یک نام دلخواه نامگذاری می کنیم (مثلا استان).

    2. در همان شیت اطلاعات شهرهاي مربوط به هر کدام از استانها را زیر هم نوشته و سپس با استفاده از ابزار Name Manager آنها را درست همنام اسمی که دراستان تعریف نموده ایم، نامگذاری می کنیم ( مثلا شهرهاي استان خراسان را با همان نام يعني خراسان نام گذاري مي كنيم )

    3. حالا به جدول اصلی مراجعه نموده و در قسمت "نام استان" تنظیم Validation را برای آنها از نوع لیست انتخاب نموده و در قسمت Source يك مساوي گذاشته و سپس استان را مي نويسيم

    4. حالا به اولین سلولی که قرار است نام شهررا انتخاب کنیم (در مثال ما B2)، مراجعه نموده و سپس به تنظیمات Validation رفته و بعد از انتخاب نوع List برای آن در قسمت Source فرمول
    "(indirect(A2=" را می نویسیم. (A2 سلولی است که نام يكي از استانها را در آن انتخاب نموده و حالا می خواهیم مثلا در سلول B2 نام یکی از شهرهاي مرتيط با آن استان را انتخاب کنیم).

    5. حالا تنطیمات مربوط به این سلول را به دیگر سلولهای مشابه کپی نمایید
    6. جدول شما آماده ورود اطلاعات می باشد.
    اميدوارم اين روش براي شما مفيد باشد.
    فایل های پیوست شده
    Last edited by ~M*E*H*D*I~; 2014/05/03, 23:15.
    [b]The beginning , is the most important part of the work [/b]
    [b]( آغاز هر كار مهمترين بخش آن است )[/b]
  • morteza2006

    • 2011/01/16
    • 36

    #2
    RE: استفاده از لیستهای تو در تو

    ببخشید من name manager رو پیدا نکردم کجای اکسله؟
    [size=small][size=medium][b]کاش اگر گاه کمی لطف به هم میکردیم
    مختصر بود ولی \" ساده و پنهانی \" بود[/b][/size][/size]

    کامنت

    • sh_amar

      • 2010/10/06
      • 168

      #3
      RE: استفاده از لیستهای تو در تو

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

      ترکیب کلیدهای Ctrl+F3 صفحه Name Manager را برای شما باز می کنه و
      در اکسل 2007 در قسمت Formulas ، ودر Defined names قرار دارد
      [b]The beginning , is the most important part of the work [/b]
      [b]( آغاز هر كار مهمترين بخش آن است )[/b]

      کامنت

      • intro

        • 2010/11/29
        • 140
        • 68.00

        #4
        RE: استفاده از لیستهای تو در تو

        سلام
        دوست عزيز من اينكار كردم ولي وقتي وليديشن براي ايندايركت را تعريف ميكردم خطاي زير را داد.
        the source currently to an error.do you want continue?
        ميشه راهنمايي بكنين
        [COLOR=#800000][FONT=tahoma]مواظب باشید به تابوت من آگهی تبلیغاتی نچسبانند (حسين پناهي)[/FONT][/COLOR]

        کامنت

        • intro

          • 2010/11/29
          • 140
          • 68.00

          #5
          RE: استفاده از لیستهای تو در تو

          سلام
          دوست عزيز من اينكار كردم ولي وقتي وليديشن براي ايندايركت را تعريف ميكردم خطاي زير را داد.
          the source currently to an error.do you want continue?
          ميشه راهنمايي بكنين
          [COLOR=#800000][FONT=tahoma]مواظب باشید به تابوت من آگهی تبلیغاتی نچسبانند (حسين پناهي)[/FONT][/COLOR]

          کامنت

          • intro

            • 2010/11/29
            • 140
            • 68.00

            #6
            RE: استفاده از لیستهای تو در تو

            سلام
            دوست عزيز من اينكار كردم ولي وقتي وليديشن براي ايندايركت را تعريف ميكردم خطاي زير را داد.
            the source currently to an error.do you want continue?
            ميشه راهنمايي بكنين
            [COLOR=#800000][FONT=tahoma]مواظب باشید به تابوت من آگهی تبلیغاتی نچسبانند (حسين پناهي)[/FONT][/COLOR]

            کامنت

            • tenesi
              • 2011/04/26
              • 2

              #7
              RE: استفاده از لیستهای تو در تو

              با سلام
              آیا امکان استفاده از 3 لیست وابسته به هم وجود دارد؟

              یعنی در سلول A1 چند اولویت انتخاب وجود داشته باشد که با انتخاب هرکدام از آنها گزینه های دیگری در سلول A2 نمایش داده شود . حال با انتخاب هرکدام از گزینه های سلول A2 (که خود وابسته به انتخاب A1 بود ) ، گزینه های دیگری در سلول A3 نمایش داده شود. در این لحظه هم با انتخاب یکی از گزینه ها در سلول A3 ، عدد یا عبارت خاصی در سلول A4 نمایش داده شود ( در سلول A4 حق انتخابی وجود نداشته باشد و با انتخاب گزینه از سلول A3 ، سلول A4 خودکار و بدون نیاز به عملیات خاصی تکمیل شود )

              با تشکر

              کامنت

              • niloufar

                • 2012/05/13
                • 11

                #8
                RE: استفاده از لیستهای تو در تو

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

                کامنت

                • khakzad

                  • 2010/03/17
                  • 2034
                  • 85.00

                  #9
                  RE: استفاده از لیستهای تو در تو

                  نوشته اصلی توسط tenesi
                  با سلام
                  آیا امکان استفاده از 3 لیست وابسته به هم وجود دارد؟

                  یعنی در سلول A1 چند اولویت انتخاب وجود داشته باشد که با انتخاب هرکدام از آنها گزینه های دیگری در سلول A2 نمایش داده شود . حال با انتخاب هرکدام از گزینه های سلول A2 (که خود وابسته به انتخاب A1 بود ) ، گزینه های دیگری در سلول A3 نمایش داده شود. در این لحظه هم با انتخاب یکی از گزینه ها در سلول A3 ، عدد یا عبارت خاصی در سلول A4 نمایش داده شود ( در سلول A4 حق انتخابی وجود نداشته باشد و با انتخاب گزینه از سلول A3 ، سلول A4 خودکار و بدون نیاز به عملیات خاصی تکمیل شود )

                  با تشکر
                  منظورتون ی چیزی شبیه فرم های ثبت نام اینترنتی هست؟ که مثلا استان رو انتخاب می کنیئ، شهرهای مربوط به همون استان داخل لیست بعدی دیده بشن؟
                  چون این موضوع ی مقدار پیچیده تر هست و با ترکیب چند تابع.اما شدنی هست
                  [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

                  [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
                  [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
                  :wcom:

                  [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
                  [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
                  [/CENTER]

                  کامنت

                  • komeilex

                    #10
                    RE: استفاده از لیستهای تو در تو

                    با اجازه خانم خاکزاد. دوست عزیز فایل زیرو براتون آماده کردم. امیدوارم مفید واقع یشه.
                    http://s3.picofile.com/file/7381317739/data.xlsx.html

                    کامنت

                    • Javid Mokhtari
                      مدير تالار ويژوال بيسيك

                      • 2012/01/16
                      • 1212
                      • 73.00

                      #11
                      RE: استفاده از لیستهای تو در تو

                      با سلام.
                      برای راحتی کار می توان از روش indirect هم استفاده کرد و نیازی به فرمول نویسی زیاد نیست.
                      لینک کمکی..
                      [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
                      بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

                      شرکت در دوره:
                      [/FONT][/SIZE]
                      [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
                      [/B][/FONT][/SIZE]
                      [/CENTER]
                      [/INDENT]
                      [/FONT]

                      کامنت

                      • ~M*E*H*D*I~
                        • 2011/10/19
                        • 4377
                        • 70.00

                        #12
                        RE: استفاده از لیستهای تو در تو

                        سلام
                        پیرو نکته ای که آقای مختاری ذکر کرد فرض کنید 3 استان داریم خراسان ،اصفهان و خوزستان اینهارو زیر هم مینویسیم بعد از طریق name manager براشون یک اسم تعریف میکنیم مثلا استان بعد در ستون های کناری شهر های مربوطه رو وارد میکنیم و باز از طریق name manager بهشون اسم میدیم مثلا مشهد،قوچان،سبزوار، نیشابور با اسم خراسان تعریف میکنیم ،بعد از طریق datavalidation مثلا در سل A1 لیست استان رو درست میکنیم باز از طریق data validation یک لیست دیگه تعریف میکنیم و فرمول indirect(A1) رو توش مینویسیم حالا با انتخاب استان مورد نظر شهر های مربوطه فیلتر میشن به همین روش میشه تعداد لیست هارو افزایش داد
                        [CENTER]
                        [SIGPIC][/SIGPIC]
                        [/CENTER]

                        کامنت

                        • sepehr_n

                          • 2012/09/05
                          • 5

                          #13
                          RE: استفاده از لیستهای تو در تو

                          سلام دوستان.من میخوام یه لیست داشته باشم واسه امور مرخصی پرسنل که مرخصی های استحقاقی-اجباری-استعلاجی و غیبت رو بتونه محاسبه کنه. بصورت زیر:
                          در هر ماه که مثلا 30 روز داریم در هر روز و برای هر نفر این فرایند ثبت بشه و مثلا اگه در سلول مورد نظر عبارت 2 ثبت شد سوال کنه که این عدد برای کدوم نوع از داده ها (استحقاقی-اجباری-استعلاجی یا غیبت)ثبت بشه.و بتونه ازش برای تفکیک محاسباتش استفاده کنه (مثلا وقتی انتهای هر ماه میخواد جمع بزنه بتونه نوع مرخصی ها یا غیبت رو خودش تشخیص بده و تفکیک کنه و جمع تفکیکی به ما بده).شرمنده که اینقدر پیچیده شد.میدونم شاید آسون نباشه.خودمم هر چی فکر کردم نفهمیدم چطوری میشه.واسه همین اینجا پرسیدم تا شاید اساتید راهنماییم کنن.ممنون

                          کامنت

                          • sepehr_n

                            • 2012/09/05
                            • 5

                            #14
                            RE: استفاده از لیستهای تو در تو

                            کسی اطلاعی نداره؟ لطفا راهنمایی کنین.ممنون

                            کامنت

                            • ~M*E*H*D*I~
                              • 2011/10/19
                              • 4377
                              • 70.00

                              #15
                              RE: استفاده از لیستهای تو در تو

                              بالاخره شما باید اطلاعاتی ثبت کنی تا برنامه بهت گزارش بده برداشتی که من کردم این بود شما ثبت میکنی فلانی مرخصی بوده حالا برنامه نوعش رو بفهمه خب همچین چیزی امکان نداره حالا غیبت رو به نحوی میشه تشخیص داد ولی نوع مرخصیو نمیشه
                              [CENTER]
                              [SIGPIC][/SIGPIC]
                              [/CENTER]

                              کامنت

                              چند لحظه..