مرحوم محمد محمدی

🖤 پیام تسلیت

با نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفته‌اند.

ایشان سال‌ها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند.

مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.


انا لله و انا الیه راجعون

به جای 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)
      فایل های پیوست شده

      کامنت

      چند لحظه..