حالت خاص در فرمول vlookup

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • master

    • 2010/07/17
    • 118

    حالت خاص در فرمول vlookup

    با سلام
    فرمول زیر رو در نظر بگیرید:
    کد:
    =VLOOKUP($B2;'[COLOR=#ff0000]data[/COLOR]'!$B$2:$E$40;3;0)
    چطوری میشه این قسمت قرمز که اسم یه شیت هست رو از سلول خوند؟(میخوام متغییر باشه تا با کپی با توجه به سلول تغییر کنه)
    ضمنا اگه بشه همچین کاری کرد ایا اون ادرس مطلف و نسبی هم براش کار میکنه؟مثلا به جای سلول f5 میخوام از f$5 استفاده کنم
    با تشکر
  • shamsololama

    • 2010/02/15
    • 940

    #2
    نوشته اصلی توسط master
    با سلام
    فرمول زیر رو در نظر بگیرید:
    کد:
    =VLOOKUP($B2;'[COLOR=#ff0000]data[/COLOR]'!$B$2:$E$40;3;0)
    چطوری میشه این قسمت قرمز که اسم یه شیت هست رو از سلول خوند؟(میخوام متغییر باشه تا با کپی با توجه به سلول تغییر کنه)
    ضمنا اگه بشه همچین کاری کرد ایا اون ادرس مطلف و نسبی هم براش کار میکنه؟مثلا به جای سلول f5 میخوام از f$5 استفاده کنم
    با تشکر


    با درود فراوان
    برای این کار تابع رو بصورت زیر استفاده کنید
    کد:
    =VLOOKUP($B2,INDIRECT(D2),3,0)
    و داخل سل D2 بنویسید
    data!$B$2:$E$40
    حالا بجای data نام هر شیتی که بنویسی از همان شیت اطلاعات رو می خونه
    ---------------------------------------------------------------------------------------------------
    بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم (دکتر شریعتی)
    shamsololama@yahoo.com
    09177733411

    کامنت

    • khakzad

      • 2010/03/17
      • 2034

      #3
      با تشکر از استاد شمس العلما
      اگر هم منظورتون متغیر بودن اسم شیت هست و اون رو از سل می خونه. می تونید در سل d2 طوری ینویسید که نام date عطف بشه. با فرض اینکه نام شیت در سل a1 باشد داریم:
      کد:
      =a1&"!$B$2:$E$40"

      کامنت

      • master

        • 2010/07/17
        • 118

        #4
        ممنون از هر دو دوست عزیز که راهنمایی کردید

        کامنت

        • master

          • 2010/07/17
          • 118

          #5
          یه سوال دیگه در رابطه با همین فرمول
          اگه تو جدولی اون شرط دو تا بود چی میشه؟
          مثلا در نظر بگیرید شرط این هست که تو جدول دنبال اسم علی بگرده وقتی پیدا کرد روز کارکرد اون رو برگردونه حالا اگه توی اون جدول به نا به شرایطی دو تا علی باشه چیکار میکنه؟
          اینجور که من تست کردم ظاهرا فقط اولی رو بر میگردونه چیکار کنم که مجموع همه رو برگردونه یا بگم توی لیست اگه چند تا بود که همه یکی بودن اخری رو در نظر بگیره؟
          با تشکر

          کامنت

          • khakzad

            • 2010/03/17
            • 2034

            #6
            سلام
            توی سایت جستجو کنسد جستجوی موارد تکراری با vlookup
            راه های مختلفی پیشنهاد شده
            باید اول موارد تکراری رو منحصر بفرد کنید و بعد اگر اخری رو می خواید ماکزیممشون رو vlookup کنید
            ی راه پیچیده تر هم هست با فرمول های ارایه ای و ترکیب if , hlookup , index , large , small ..... که این مشکل تره. هر دو موجود هست داخل سایت. هرکدوم راحت ترید استفاده کنید
            سوالی بود در خدمتم

            کامنت

            • ~M*E*H*D*I~

              • 2011/10/19
              • 4374

              #7
              نوشته اصلی توسط master
              یه سوال دیگه در رابطه با همین فرمول
              اگه تو جدولی اون شرط دو تا بود چی میشه؟
              مثلا در نظر بگیرید شرط این هست که تو جدول دنبال اسم علی بگرده وقتی پیدا کرد روز کارکرد اون رو برگردونه حالا اگه توی اون جدول به نا به شرایطی دو تا علی باشه چیکار میکنه؟
              اینجور که من تست کردم ظاهرا فقط اولی رو بر میگردونه چیکار کنم که مجموع همه رو برگردونه یا بگم توی لیست اگه چند تا بود که همه یکی بودن اخری رو در نظر بگیره؟
              با تشکر
              چه در این مورد چه مواردی که در اینده انجام خواهید داد ، همیشه یه کد منحصر به فرد برای رکوردهای خودتون در نظر بگیریدو هیچوقت بر اساس اسامی فارسی جستجو نکنید، عدم رعایت این نکات باعث اشتباهات مهلکی در روند کاری که دارید میشه

              sigpic

              کامنت

              Working...