به جای vlookup از چه تابعی استفاده کنم؟

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • reza41

    • 2015/09/23
    • 21

    [حل شده] به جای vlookup از چه تابعی استفاده کنم؟

    سلام
    در فایل اکسل من در یک شیت اسامی افراد و شماره پرونده هاشون وجود داره.
    در یک شیت دیگه شماره پرونده ها و اسامی به علاوه غیبت هایی که براشون ثبت شده وجود داره و اکسل اطلاعات این شیت رو از روی اکسس میخونه. بنابراین ممکنه برای یک شماره پرونده غیبت ثبت نشده باشه و برای یک شماره پرونده ثبت شده باشه.
    حالا من میخوام به اکسل بگم دنبال شماره پرونده در شیت غیبت ها بگرده و چنانچه غیبتی برای اون شماره پرونده ثبت شده بود اون عدد رو برگردونه.
    تا اینجای کار اشکالی نداره و یک فرمول راحت این طور میشه نوشت:
    کد:
    =iferror(vlookup(A:A;sheet2!A:H;8);0)
    ولی مشکل تابع vlookup اینه که به صورت ستونی جستجو میکنه و به اولین مورد که برخورد کرد عدد متناظر با اون رو برمیگردونه لذا اگر فرض کنیم نفر اول غیبت داشته باشه برای بقیه لیست هم غیبت ثبت میشه.
    به نظرتون در این مورد چه کار باید کرد؟
    یک فایل هم ضمیمه کردم که دوستان بهتر بدونن چی میگم
    فایل های پیوست شده
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    پارامتر range_lookup در فرمول شما وجود نداره. برای پیدا کردن دقیق مورد جستو باید صفر یا false قرار بدید.
    چرا lookup value رو اینطور نوشتید؟
    A:A
    فرمول رو اینطور اصلاح کنید.
    کد PHP:
    =IFERROR(VLOOKUP(A1;Sheet2!A:H;8;FALSE);0
    فایل های پیوست شده
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • rjfri

      • 2016/08/16
      • 236
      • 44.00

      #3
      اگر منظورتون اینه که در لیست sheet2 یک پرونده چند ردیف اطلاعات دارد و اطلاعات ردیف آخر آن پرونده مد نظر شماست میتوانید از فرمول ذیل استفاده کنید
      =INDEX(Sheet2!$H$2:$H$16;MATCH(Sheet1!A1;Table_MFE K1.accdb3[Parvandeh]);0)
      فایل های پیوست شده

      کامنت

      چند لحظه..