ارتباط بین فیلدها در sheet های مختلف

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

    • 2015/02/13
    • 8

    ارتباط بین فیلدها در sheet های مختلف

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

    از طریق past link می تونم ارتباط بدم بین اطلاعات در بین شیت های مختلف اما مشکل اینه که من می خوام اطلاعاتی که بعدا اضافه میشه به صورت خودکار تو بقیه شیت ها اضافه بشه که از این روش این کار نمیشه

    ممنون می شم اگه راهنماییم کنید.
  • Alireza
    مدير تالار تنظيمات اكسل

    • 2011/03/01
    • 648
    • 80.00

    #2
    سلام
    اگر درست متوجه شده باشم شما میخواید توی شیت دیگه سال تولد رو وارد کنید و اطلاعاتی که مربوط به متولدین اون سال هست براتون لیست بشه
    با ترکیب توابع vlookup, rowو match این کار رو میشه انجام داد
    Last edited by Alireza; 2015/02/13, 23:13.
    [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
    [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
    [/CENTER]

    کامنت

    • Alireza
      مدير تالار تنظيمات اكسل

      • 2011/03/01
      • 648
      • 80.00

      #3
      این نمونه تابع هست که خودم استفاده کردم
      کد PHP:
       =IFERROR(VLOOKUP(ROW(O1),hagh!$A$1:$O$10000,MATCH(D$11,hagh!$A$1:$O$1,0),0
      نکته استفاده از این تابع اینه که لازمه در دیتابیس یک ستون کمکی برا پیدا کردن تاریخ ها استفاده بشه که با تابع ترکیبی if , max انجام میشه
      Last edited by ~M*E*H*D*I~; 2015/02/14, 09:10.
      [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
      [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
      [/CENTER]

      کامنت

      • dani1369

        • 2015/02/13
        • 8

        #4
        نوشته اصلی توسط Alireza
        سلام
        اگر درست متوجه شده باشم شما میخواید توی شیت دیگه سال تولد رو وارد کنید و اطلاعاتی که مربوط به متولدین اون سال هست براتون لیست بشه
        با ترکیب توابع vlookup, rowو match این کار رو میشه انجام داد
        ممنونم ازتون که به این سرعت پاسخ سوال من رو دادین (اصلا فکرش هم نمی کردم)
        در واقع منظور من اینه که من می خوام با توجه به اطلاعات تو شیت اصلی متولدین هر سال کپی بشن به شیت دیگه ای که مخصوص فقط متولدین اون ساله
        مثلا ما نزدیک 200 فیلد در شیت اصلیمون داریم که هر کدوم متولد سال های 82 تا 90 (به عنوان مثال) هستند حالا می خوام کل متولدین سال 82 به شیت دیگه ای کپی بشن و هنگامی که تو شیت اصلی شخصی متولد 82 اضافه شد به صورت خودکار منتقل بشه به شیت متولدین 82 و همینطور برای بقیه شیت ها

        نوشته اصلی توسط Alireza
        این نمونه تابع هست که خودم استفاده کردم
        کد PHP:
         =IFERROR(VLOOKUP(ROW(O1),hagh!$A$1:$O$10000,MATCH(D$11,hagh!$A$1:$O$1,0),0
        نکته استفاده از این تابع اینه که لازمه در دیتابیس یک ستون کمکی برا پیدا کردن تاریخ ها استفاده بشه که با تابع ترکیبی if , max انجام میشه
        راستش من نتونستم از این فرمول استفاده کنم
        اون ستون کمکی که فرمودین رو اتفاقا ایجاد کردم اما مشکل من اینه که نتونستم این ارتباط رو برقرار کنم که بعدا اگر شخصی اضافه شد تو شیت اصلی اطلاعات به صورت خودکار هم کپی بشه تو شیت مربوط به خودش

        ممنونم از وقتی که برای این سوال می ذارید

        کامنت

        • dani1369

          • 2015/02/13
          • 8

          #5
          فایل مد نظرم رو اینجا گذاشتم تا اگه منظورم رو نتونستم درست برسونم، از این طریق متوجه بشید

          عذر می خوام حجمش یه مقدار زیاده
          ممنون از زحماتتون
          فایل های پیوست شده

          کامنت

          • Alireza
            مدير تالار تنظيمات اكسل

            • 2011/03/01
            • 648
            • 80.00

            #6
            سلام
            این تابع بر اساس اطلاعات شیت اول سرچ رو انجام میده و نکته جالبش اینه که شما در هر ستون شیت که تیتر دیتا رو وارد کنید اطلاعات همون ستون درح میشه و اصلا نیازی به رعایت ترتیب نیست
            فایلتون رو بررسی میکنم و جهت توشتن تابع مورد نیاز راهنمایی میکنم
            [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
            [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
            [/CENTER]

            کامنت

            • dani1369

              • 2015/02/13
              • 8

              #7
              نوشته اصلی توسط Alireza
              سلام
              این تابع بر اساس اطلاعات شیت اول سرچ رو انجام میده و نکته جالبش اینه که شما در هر ستون شیت که تیتر دیتا رو وارد کنید اطلاعات همون ستون درح میشه و اصلا نیازی به رعایت ترتیب نیست
              فایلتون رو بررسی میکنم و جهت توشتن تابع مورد نیاز راهنمایی میکنم
              خیلی ممنون می شم ازتون
              لطف بزرگی می کنید

              کامنت

              • AmirAkbar

                • 2014/02/06
                • 118

                #8
                سلام ..
                ببینید این بدردتون میخوره ..
                فقط سال 82 رو نمونه کار کردم ..البته برای راحتی کار ستون سال رو به ابتدای شیت بردم.. مشکلی که نیست؟
                ضمنا فایل شما بی دلیل خیلی حجیم شده بود ولی بهر حال این که من درست کردم الان دیگه حجمش منطقیه!
                فایل های پیوست شده

                کامنت

                • dani1369

                  • 2015/02/13
                  • 8

                  #9
                  خیلی ممنون واقعا عالی شده
                  خیلی زحمت کشیدید ممنونتونم
                  فقط یکی از فیلد ها قسمت نام خالی مونده و من هرچی تغییر دادم اعمال نشد نمی دون مشکلش چیه

                  میشه لطف بفرمایید بگید برای بقیه شیت ها چطور انجام بدم؟

                  کامنت

                  • AmirAkbar

                    • 2014/02/06
                    • 118

                    #10
                    نوشته اصلی توسط dani1369
                    خیلی ممنون واقعا عالی شده
                    خیلی زحمت کشیدید ممنونتونم
                    فقط یکی از فیلد ها قسمت نام خالی مونده و من هرچی تغییر دادم اعمال نشد نمی دون مشکلش چیه

                    میشه لطف بفرمایید بگید برای بقیه شیت ها چطور انجام بدم؟
                    متوجه نمیشم : "یکی از فیلدها قسمت نام" منظورتون چیه ؟
                    بفرمایید .. بقیه شیتها ..!
                    فایل های پیوست شده

                    کامنت

                    • dani1369

                      • 2015/02/13
                      • 8

                      #11
                      نوشته اصلی توسط AmirAkbar
                      متوجه نمیشم : "یکی از فیلدها قسمت نام" منظورتون چیه ؟
                      بفرمایید .. بقیه شیتها ..!
                      واقعا ممنون
                      اون مشکل حل شد ایراد از فونت های من بود
                      خیلی زحمت کشیدید
                      عالی شد
                      با کمال پر رویی ببخشید ولی الان من اگه Row اضافه کنم اعمال نمیشه و اگه بین row هایی که هست یه دونه دیگه ایجاد کنم آخرین Row از تو صفحات پاک میشه

                      کامنت

                      • AmirAkbar

                        • 2014/02/06
                        • 118

                        #12
                        منظورتون وارد کردن اطلاعاته ؟؟؟؟؟
                        نه مشکلی نیست .. حتی مابین جدول هم میشه ردیف وارد کرد ..
                        تنها مشکل اینه که اکسل برای این حجم جستجو توسط فرمول ضعیفه (البته در حالت محاسبه لحظه ای) و باید از کد استفاده بشه..
                        مگر اینکه محاسبه رو manual کنید ..

                        کامنت

                        • dani136901
                          • 2015/02/16
                          • 1

                          #13
                          نوشته اصلی توسط AmirAkbar
                          منظورتون وارد کردن اطلاعاته ؟؟؟؟؟
                          نه مشکلی نیست .. حتی مابین جدول هم میشه ردیف وارد کرد ..
                          تنها مشکل اینه که اکسل برای این حجم جستجو توسط فرمول ضعیفه (البته در حالت محاسبه لحظه ای) و باید از کد استفاده بشه..
                          مگر اینکه محاسبه رو manual کنید ..
                          الان در حال حاضر وقتی می خوام یک ردیف جدید اضافه کنم تو صفحه اصلی اضافه میشه اما تو شیت های دیگه اضافه میشه اما اخربن ردیف حذف میشه

                          کامنت

                          • AmirAkbar

                            • 2014/02/06
                            • 118

                            #14
                            نوشته اصلی توسط dani136901
                            الان در حال حاضر وقتی می خوام یک ردیف جدید اضافه کنم تو صفحه اصلی اضافه میشه اما تو شیت های دیگه اضافه میشه اما اخربن ردیف حذف میشه
                            شما خودت چیزی رو تغییر ندادی؟
                            من چندبار تست کردم .. مشکلی ندیدم ..
                            ولی باز اگه هیچ طور درست نمیشه و راه دیگه ای نیست .. می خواین با teamviewer ببینم موضوع چیه؟

                            کامنت

                            • dani1369

                              • 2015/02/13
                              • 8

                              #15
                              نوشته اصلی توسط AmirAkbar
                              شما خودت چیزی رو تغییر ندادی؟
                              من چندبار تست کردم .. مشکلی ندیدم ..
                              ولی باز اگه هیچ طور درست نمیشه و راه دیگه ای نیست .. می خواین با teamviewer ببینم موضوع چیه؟
                              خيلي ممنون ازتون متوجه اشتباهم شدم
                              حالا من اگه بخوام يه row اضافه كنم براي ارتباطش با شيت اصلي چه كدي رو وارد كنم؟
                              الان رديف جديد كه وارد مي كنم ارتباط نداره
                              خيلي بهتون زحمت دادم
                              در مورد teamviewer هم مشكلي نيست اگر شما صلاح دونستيد در خدمتم
                              ممنونم ازتون

                              کامنت

                              چند لحظه..