درخواست آموزش پیشرفته Vlookup

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

    • 2012/05/19
    • 38

    درخواست آموزش پیشرفته Vlookup

    با سلام
    من یه بانک اطلاعاتی اولیه دارم که شامل کد پرسنل مجموعه و مشخصات کامل آنها به همراه خانواده آنها می باشد
    حالا برای بانک اطلاعات ثانویه می خواهم تعدادی از این افراد به همراه خانواده آنها قرار دهم که با دستور VLOOKUP انجام می دهم اما فقط اطلاعات اولین نفر را قرار می دهد و بقیه هم تکرار می کند
    یک نمونه فایل هم پیوست می کنم
    1
    لطفا راهنمایی بفرمائید[hr]
    سلام
    مجدد
    یکی از دوستان گفته که با MULTI VALUE VLOOKUP می تونی انجام دهی
    آیا در این خصوص کسی اطلاعاتی دارد؟
  • khakzad

    • 2010/03/17
    • 2034
    • 85.00

    #2
    RE: درخواست آموزش پیشرفته Vlookup

    سلام
    در سل زرد رنگ، کد پرسنلی مورد نظر رو وارد کنید
    ببینید همینطوری می خواستید؟
    سوالی هم بود در خدمتم
    فایل های پیوست شده
    [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]

    کامنت

    • Amirsayyafi

      • 2011/06/25
      • 277

      #3
      RE: درخواست آموزش پیشرفته Vlookup

      نوشته اصلی توسط khakzad
      سلام
      در سل زرد رنگ، کد پرسنلی مورد نظر رو وارد کنید
      ببینید همینطوری می خواستید؟
      سوالی هم بود در خدمتم
      با تشکر خیلی خوب بود

      میخواستم بپرسم قسمت آخر فرمول رو برای چی گذاشتید؟ چون فرولتون با
      [align=center][align=left]IFERROR(VLOOKUP(ROW()-1;'بانک اولیه '!$A$2:$F$9;2;0);"")[/align] [/align]

      هم جواب میده
      [color=#6B8E23]
      [b]این نیز بگذرد.[/b][/color]

      کامنت

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

        #4
        RE: درخواست آموزش پیشرفته Vlookup

        سلام
        بااجازه خانم خاکزاد این فرمول به این صورت هست که میگه اگه جواب فرمول vlookup ارور بود در این صورت سل خالی بمونه یعنی error رو نشون نده
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • Amirsayyafi

          • 2011/06/25
          • 277

          #5
          RE: درخواست آموزش پیشرفته Vlookup

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

          =IFERROR(VLOOKUP(ROW()-1;'بانک اولیه '!$A$2:$F$9;MATCH('بانک ثانویه'!D$1;'بانک اولیه '!$B$1:$F$1;0)+1;0);"")

          بود. اون قسمت Match رو منظورم بود.
          [color=#6B8E23]
          [b]این نیز بگذرد.[/b][/color]

          کامنت

          • khakzad

            • 2010/03/17
            • 2034
            • 85.00

            #6
            RE: درخواست آموزش پیشرفته Vlookup

            سلام
            ببینید خروجی فرمول match عدد هست و در واقع مرتبه یک سل رو در یک جدول به ما میده.
            چون فرمول رو می خواستم درگ کنم.سخته که بخوایم برای هر ستون عدد رو عوض کنیم و 2 رو به 3 و 3 رو به 4 تبدیل کنیم.با این فرمول، بصورت خودکار خواسته ی ما انجام میشه
            اینطوری 1 بار فرمول رو می نویسیم و بصورت افقی و عمودی گسترش میدیم
            امیدوارم واضح گفته باشم
            [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]

            کامنت

            • Amirsayyafi

              • 2011/06/25
              • 277

              #7
              RE: درخواست آموزش پیشرفته Vlookup

              نوشته اصلی توسط khakzad
              سلام
              ببینید ---وجی فرمول match عدد هست و در واقع مرتبه یک سل رو در یک جدول به ما میده.
              چون فرمول رو می خواستم درگ کنم.سخته که بخوایم برای هر ستون عدد رو عوض کنیم و 2 رو به 3 و 3 رو به 4 تبدیل کنیم.با این فرمول، بصورت خودکار خواسته ی ما انجام میشه
              اینطوری 1 بار فرمول رو می نویسیم و بصورت افقی و عمودی گسترش میدیم
              امیدوارم واضح گفته باشم
              بله شما درست میگید من بخش Match رو پاک کردم اما جاش عدد گذاشتم به همین خاطر فرمول درست کار میکنه.

              بابت توضیحتون. متشکرم.

              [color=#6B8E23]
              [b]این نیز بگذرد.[/b][/color]

              کامنت

              • miladman88

                • 2012/05/19
                • 38

                #8
                RE: درخواست آموزش پیشرفته Vlookup

                سلام
                با تشکر از راهنماییتان
                اما فرض کنیم یک بانک چند هزار نفری داشته باشید آیا به همین طریق امکان پذیر می باشد
                حال در بانک ثانویه نزدیک 10 هزار رکورد وجود داشته باشد
                فکر کنم در ستون کد ملی یه دستوری می بایست نوشته شود که برود بر اساس کد پرسنلی و نام فرزند بانک ثانویه از داخل بانک اولیه کد ملی را تهیه کند
                ممنون می شوم که بیشتر راهنمایی و توضیح بفرمائید
                [hr]
                سلام
                با تشکر از راهنماییتان
                اما فرض کنیم یک بانک چند هزار نفری داشته باشید آیا به همین طریق امکان پذیر می باشد
                حال در بانک ثانویه نزدیک 10 هزار رکورد وجود داشته باشد
                فکر کنم در ستون کد ملی یه دستوری می بایست نوشته شود که برود بر اساس کد پرسنلی و نام فرزند بانک ثانویه از داخل بانک اولیه کد ملی را تهیه کند
                ممنون می شوم که بیشتر راهنمایی و توضیح بفرمائید

                کامنت

                • khakzad

                  • 2010/03/17
                  • 2034
                  • 85.00

                  #9
                  RE: درخواست آموزش پیشرفته Vlookup

                  با وی بی امکان پذیر هس
                  [hr]
                  ی حلقه for میذارید بر اساس هرچی که خواستید
                  [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]

                  کامنت

                  • miladman88

                    • 2012/05/19
                    • 38

                    #10
                    RE: درخواست آموزش پیشرفته Vlookup

                    نوشته اصلی توسط khakzad
                    با وی بی امکان پذیر هس
                    [hr]
                    ی حلقه for میذارید بر اساس هرچی که خواستید
                    با تشکر
                    منتظر بمانم :D:blush:

                    کامنت

                    • khakzad

                      • 2010/03/17
                      • 2034
                      • 85.00

                      #11
                      RE: درخواست آموزش پیشرفته Vlookup

                      سلام
                      کد پرسنلی رو وارد کنید.
                      کلید ثبت رو بزنید!
                      سوالی بود در خدمتم
                      فایل های پیوست شده
                      [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]

                      کامنت

                      • miladman88

                        • 2012/05/19
                        • 38

                        #12
                        RE: درخواست آموزش پیشرفته Vlookup

                        سلام
                        حالا اگر بخواهم 10 هزار رکوردی که در بانک ثانویه دارم اطلاعاتشون رو از بانک اولیه شامل 300 هزار رکورد می باشد امکان پذیر هست ( با این روش) یا اینکه باید تک تک کد ها را بزنم با تونم پیداشون کنم ؟
                        [hr]
                        سلام
                        در جایی گفته شده بود از این طریق قابل اقدام می باشد
                        multi value lookup
                        و در این زمینه بهترین کتاب موجود
                        " vlookup awesome quick "
                        به هیچ عنوان نتونستم لینک دانلودی ازش بدست بیارم
                        ممنون میشم که بیشتر کمک بفرمائید
                        با تشکر

                        کامنت

                        • khakzad

                          • 2010/03/17
                          • 2034
                          • 85.00

                          #13
                          RE: درخواست آموزش پیشرفته Vlookup

                          سوال دوم رو نمی دونم
                          اما سوال اول:
                          منظورتون همین عملیات در مقیاس بزرگ؟ 1 شماره پرسنلی بزنید و ....؟
                          کافیه رنجی که داخل کد هست رو دامنش و اضافه کنید
                          اکسل که 1 میلیون ردیف داره
                          اما در مورد زمان انجامم برنامه، نمیدونم چقد طول می کشه
                          [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]

                          کامنت

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

                            #14
                            RE: درخواست آموزش پیشرفته Vlookup

                            نوشته اصلی توسط miladman88
                            سلام
                            حالا اگر بخواهم 10 هزار رکوردی که در بانک ثانویه دارم اطلاعاتشون رو از بانک اولیه شامل 300 هزار رکورد می باشد امکان پذیر هست ( با این روش) یا اینکه باید تک تک کد ها را بزنم با تونم پیداشون کنم ؟
                            [hr]
                            سلام
                            در جایی گفته شده بود از این طریق قابل اقدام می باشد
                            multi value lookup
                            و در این زمینه بهترین کتاب موجود
                            " vlookup awesome quick "
                            به هیچ عنوان نتونستم لینک دانلودی ازش بدست بیارم
                            ممنون میشم که بیشتر کمک بفرمائید
                            با تشکر
                            سلام

                            لطفا بفرمایید بانک اطلاعات اولیه که 300 هزار رکورد داره هم تو اکسل پیاده شده؟ قبلا دوستان در این مورد بحث کردن و خود من هم شخصا تجربه کردم این تعداد داده سرعت رو به شدت تحت تاثیر قرار میده اگه سیستم اطلاعاتی بر مبنای SQL یا اوراکل ندارید پیشنهاد میکنم بانک اولیه رو تو اکسس پیاده کنید و در صورت نیاز به انتقال به اکسل ابتدا اون بخشی از اطلاعات که مورد نیاز هست تو اکسس فیلتر کنید بعد به اکسل اکسپورت کنید، در مورد سوال دیگه ای که پرسیدی من فرمولی به نام multi lookup سراغ ندارم اگه هم جایی مطرح شده یا تابع مربوطه با VBA نوشته شده یا با ترکیب فرمول ها امکان جستجوی چندین آیتم فراهم شده که این کار بنا به نوع اطلاعات با روش های مختلف امکان پذیر هست
                            [CENTER]
                            [SIGPIC][/SIGPIC]
                            [/CENTER]

                            کامنت

                            • miladman88

                              • 2012/05/19
                              • 38

                              #15
                              RE: درخواست آموزش پیشرفته Vlookup

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

                              نوشته اصلی توسط khakzad
                              سوال دوم رو نمی دونم
                              اما سوال اول:
                              منظورتون همین عملیات در مقیاس بزرگ؟ 1 شماره پرسنلی بزنید و ....؟
                              کافیه رنجی که داخل کد هست رو دامنش و اضافه کنید
                              اکسل که 1 میلیون ردیف داره
                              اما در مورد زمان انجامم برنامه، نمیدونم چقد طول می کشه
                              [hr]
                              نوشته اصلی توسط vatanparast
                              نوشته اصلی توسط miladman88
                              سلام
                              حالا اگر بخواهم 10 هزار رکوردی که در بانک ثانویه دارم اطلاعاتشون رو از بانک اولیه شامل 300 هزار رکورد می باشد امکان پذیر هست ( با این روش) یا اینکه باید تک تک کد ها را بزنم با تونم پیداشون کنم ؟
                              [hr]
                              سلام
                              در جایی گفته شده بود از این طریق قابل اقدام می باشد
                              multi value lookup
                              و در این زمینه بهترین کتاب موجود
                              " vlookup awesome quick "
                              به هیچ عنوان نتونستم لینک دانلودی ازش بدست بیارم
                              ممنون میشم که بیشتر کمک بفرمائید
                              با تشکر
                              سلام

                              لطفا بفرمایید بانک اطلاعات اولیه که 300 هزار رکورد داره هم تو اکسل پیاده شده؟ قبلا دوستان در این مورد بحث کردن و خود من هم شخصا تجربه کردم این تعداد داده سرعت رو به شدت تحت تاثیر قرار میده اگه سیستم اطلاعاتی بر مبنای SQL یا اوراکل ندارید پیشنهاد میکنم بانک اولیه رو تو اکسس پیاده کنید و در صورت نیاز به انتقال به اکسل ابتدا اون بخشی از اطلاعات که مورد نیاز هست تو اکسس فیلتر کنید بعد به اکسل اکسپورت کنید، در مورد سوال دیگه ای که پرسیدی من فرمولی به نام multi lookup سراغ ندارم اگه هم جایی مطرح شده یا تابع مربوطه با VBA نوشته شده یا با ترکیب فرمول ها امکان جستجوی چندین آیتم فراهم شده که این کار بنا به نوع اطلاعات با روش های مختلف امکان پذیر هست
                              1- بله پیاده شده
                              2- اگر این بانک به صورت جدولی در بیاوریم بسیاری از کار ها راحت تر و سریع تر انجام می شود
                              3- در اون مجموعه همه اکسس کار نیستند و تا محدودی فقط با اکسل می تونند کار بکنند
                              موفق باشید

                              کامنت

                              چند لحظه..