تعریف تابع Lookup چند مقداری در اکسل

در این مقاله یک تابع بسیار مهم و پر استفاده در اکسل که در خیلی از دوره های آموزشی ما درخواست شده بود به شما ارائه می شود. این تابع نوعی Lookup است با این ویژگی که تمام مقادیر نتیجه را بر میگرداند ! به این لیست نگاه کنید : تعریف تابع Lookup چند مقداری در اکسل فرض کنید می خواهیم پیدا کنیم پروژه ای که امیر در آن مشغول به کار است. واضح است که هیچ یک از توابع Lookup اکسل به ما کمک نمی کنند زیرا امیر در چند پروژه کار می کند و به همین دلیل معیاری غیر تکراری برای عمل جستجو محسوب نمی شود. برای حل این مشکل یک تابع نوشته ایم که نام تمام پروژه هایی که امیر در آنها مشغول به کار است را (جدا شده از هم با کاما) برمی گرداند ! این هم کد تابع :
 Function Full_Lookup(Lookup_Value, _
               Lookup_Column As Range, Resault_Column As Range)
               Dim i As Long, result As String
               For i = 1 To Lookup_Column.Count
               If Lookup_Column.Cells(i, 1) = Lookup_Value Then
               result = result & Resault_Column.Cells(i, 1).Value & ";"
               End If
               Next i
               Full_Lookup = Left(result, Len(result) - 1)
               End Function
 
این تابع سه آرگومان دارد :
  • مقدار مورد جستجو
  • ستون جستجو
  • ستون نتیجه
این هم نحوه مقدار دهی به آرگومان ها  
 تعریف تابع Lookup چند مقداری در اکسل
 
و تصویر نتیجه تابع :
 
تعریف تابع Lookup چند مقداری در اکسل
 
برای دریافت نمونه ارائه شده فایل پیوست را دانلود کنید.
 
نویسنده : وحید فرزام
تاریخ انتشار : 1394-04-16 04:30:00
1346

0 نظر

user


تازه ترین ها