چه باید بدانیم
- عملکرد LOOKUP در اکسل برای جستجوی اطلاعات در یک ردیف یا ستون استفاده می شود.
- دو راه برای استفاده از فرمول LOOKUP بسته به نیاز شما وجود دارد: به عنوان یک بردار و یک آرایه.
- نوع برداری فقط یک سطر یا ستون را جستجو می کند، در حالی که یک آرایه چندین سطر و ستون را جستجو می کند.
این مقاله نحوه استفاده از تابع LOOKUP را در هر نسخه اکسل از جمله Excel 2019 و Microsoft 365 توضیح می دهد.
عملکرد LOOKUP چیست؟
تابع LOOKUP در اکسل برای جستجوی اطلاعات در یک ردیف یا ستون استفاده می شود. این یک مقدار را از همان موقعیت در سطر یا ستون به عنوان مقدار شروع تعیین می کند، بنابراین زمانی که با جداول ساختاریافته که در آن همه سطرها و ستون ها حاوی داده های مشابه هستند، بسیار مفید است.
دو راه برای نوشتن فرمول LOOKUP در اکسل بسته به نیاز شما وجود دارد. یک شکل بردار و دیگری آرایه نامیده می شود.
عملکرد LOOKUP را می توان در هر نسخه اکسل استفاده کرد.
نمونه و آرگومان های تابع جستجو
دو راه برای استفاده از تابع LOOKUP وجود دارد:
بردار
فرم برداری فقط در یک سطر یا یک ستون جستجو می کند. آن محدوده بردار نامیده می شود. مقداری که برگردانده میشود هر چیزی است که در همان موقعیت مجموعه دادههای انتخابی دیگر باشد.
=LOOKUP(lookup_value, lookup_vector, [result_vector])
- lookup_value مقداری است که تابع باید در بردار به دنبال آن باشد. این می تواند یک عدد، متن، مقدار منطقی، نام یا مرجع باشد. این آرگومان مورد نیاز است.
- lookup_vector محدوده است. این می تواند یک ردیف یا یک ستون باشد. مقادیر در بردار باید به ترتیب صعودی باشند (به عنوان مثال، 1، 2، 3 یا A، B، C). این آرگومان مورد نیاز است.
- نتیجه_بردار یک محدوده اختیاری است. در صورت استفاده، باید دقیقاً به اندازه lookup_vector باشد.
در اینجا چند قانون دیگر وجود دارد که هنگام استفاده از فرم برداری تابع LOOKUP باید به خاطر بسپارید:
- اگر lookup_value از کوچکترین مقدار در lookup_vector کوچکتر باشد، اکسل خطای N/A را ایجاد می کند.
اگر مقدار_پیدا نشد
آرایه
فرم آرایه می تواند یک مقدار را در چندین ردیف و ستون جستجو کند. ابتدا مقدار مشخص شده را در ردیف یا ستون اول انتخاب قرار می دهد و سپس مقدار همان موقعیت را در آخرین سطر یا ستون برمی گرداند.
=LOOKUP(مقدار_ جستجو، آرایه)
- lookup_value مقداری است که تابع باید در آرایه به دنبال آن باشد. این می تواند یک عدد، متن، مقدار منطقی، نام یا مرجع باشد. مقادیر باید به ترتیب صعودی باشند (به عنوان مثال، 1، 2، 3 یا A، B، C). این آرگومان مورد نیاز است.
- آرایه محدوده سلول هایی است که حاوی مقداری است که شما با lookup_value مقایسه می کنید. این آرگومان مورد نیاز است.
این قوانین را نیز در نظر داشته باشید:
- اگر lookup_value یافت نشد، به جای آن از بزرگترین مقدار در آرایه که کمتر یا برابر با lookup_value است استفاده می شود.
- اگر lookup_value کوچکتر از بزرگترین مقدار در سطر یا ستون اول باشد، خطای N/A برگردانده می شود.
- اگر آرایه شامل ستونهای بیشتری نسبت به ردیفها باشد، تابع LOOKUP در ردیف اول جستجوی_value را جستجو میکند.
- اگر آرایه شامل ردیفهای بیشتری از ستون باشد، تابع LOOKUP در ستون اول به دنبال مقدار lookup_میگردد.
مثالهای تابع LOOKUP
در زیر چندین مثال از نحوه استفاده از LOOKUP در فرمول های خود آورده شده است:
استفاده از بردار جستجو برای جستجوی جدول
=LOOKUP(1003, A2:A5, C2:C5)
در اینجا مثالی از نحوه استفاده از تابع LOOKUP در زمانی که باید قیمت را در جدولی که بر اساس شماره قطعه سازماندهی شده است بررسی کنیم، آورده شده است. از آنجایی که میدانیم شمارههای قطعه در A2:A5 و قیمتها در C2:C5 هستند، میتوانیم با استفاده از آن پارامترها شماره قطعه 1003 را جستجو کنیم.
استفاده از آرایه جستجو برای جستجوی جدول
=LOOKUP(1003, A2:C5)
روش دیگر برای استفاده از تابع LOOKUP در همان مجموعه دادههای مثال بالا، آرایه است. به جای انتخاب دو ستون تک، کل جدول را انتخاب می کنیم. با این حال، از آنجایی که در این مثال به قیمت نیاز داریم، انتخاب را در ستون C متوقف می کنیم زیرا تابع هر مقداری را که در همان موقعیت در ستون آخر یافت می شود، می گیرد.
نزدیکترین عدد را در جدول بیابید
=LOOKUP(A2, D2:D6, F2:F6)
این فرمول LOOKUP ارجاع متقابل به امتیاز ستون A با سیستم درجه بندی در ستون D است. بدانید در کنار نمره چه چیزی بنویسید. از آنجایی که برخی از این مقادیر در جدول سمت راست یافت نمی شوند، LOOKUP از کمترین مقدار بعدی استفاده می کند.
این فرمول خاص را می توان به شکل آرایه مانند این نیز نوشت:
=LOOKUP(A2, D2:F6)
نتایج یکسان است زیرا ستون D شروع انتخاب است و انتهای آن که نمره را نگه می دارد، ستون F است.
علائم دلار را می توان در فرمول ها استفاده کرد، به طوری که وقتی آنها را به سمت پایین ستونی برای اعمال تابع به سلول های دیگر می کشید، مراجع نیز کشیده نشوند. میتوانید در اینجا درباره مراجع ترکیبی سلولی بیشتر بخوانید.
آخرین شماره در فهرست را پیدا کنید
=LOOKUP(9.99999999999999E+307، A:A)
فرمول LOOKUP آخرین عدد را در ستون A پیدا می کند. از آنجایی که 9.99999999999999E+307 بزرگترین عددی است که می توانید در یک کاربرگ اکسل داشته باشید، فرمول آخرین عدد را در لیست نشان می دهد، حتی اگر سلول های خالی وجود داشته باشد. در محدوده گنجانده شده است.
آخرین مقدار متن را در فهرست پیدا کنید
=LOOKUP(REPT("z"، 255)، A:A)
مثال آخرین مقدار متن را از ستون A تعیین می کند. تابع REPT در اینجا برای تکرار z تا حداکثر عددی که هر مقدار متنی می تواند باشد، یعنی 255 استفاده می شود. مشابه مثال عددی، این یکی به سادگی آخرین سلول حاوی متن را مشخص می کند.
استفاده از داده های جدول برای یافتن مقادیر سرفصل
=LOOKUP(2, 1/(B3:G3 "")، B$2:G$2)
این مثال نهایی از تابع LOOKUP اکسل شامل مواردی است که در این مقاله توضیح داده نشده است، اما به هر حال ارزش نگاه کردن را دارد تا بتوانید ببینید چقدر این تابع می تواند مفید باشد.ایده کلی در اینجا این است که ما آخرین ورودی را در هر ردیف تعیین می کنیم و سپس تاریخ ردیف 2 را جستجو می کنیم تا بدانیم آخرین باری که آن صورت حساب ها را پرداخت کرده ایم.
کارکردهای دیگر مانند LOOKUP
LOOKUP یک تابع جستجو/مرجع نسبتاً ابتدایی است. موارد دیگری وجود دارند که برای استفاده های پیشرفته تر مناسب هستند.
VLOOKUP و HLOOKUP به شما امکان می دهند جستجوهای عمودی یا افقی را انجام دهید و می توانید تعیین کنید که یک تطابق دقیق یا تقریبی انجام دهید. اگر مطابقت دقیقی پیدا نشد، LOOKUP به طور خودکار نزدیکترین مقدار را برمی گرداند.
XLOOKUP یک تابع جستجوی مشابه و پیشرفتهتر است.