عملکرد Excel LOOKUP دو شکل دارد: فرم برداری و فرم آرایه. فرم آرایه تابع LOOKUP مشابه دیگر توابع جستجوی اکسل مانند VLOOKUP و HLOOKUP است. میتوانید از آن برای یافتن یا جستجوی مقادیر خاص واقع در جدول دادهها استفاده کنید.
LOOKUP در مقابل VLOOKUP و HLOOKUP
تفاوت آن این است که:
- با VLOOKUP و HLOOKUP، می توانید انتخاب کنید که از کدام ستون یا ردیف مقدار داده را برگردانید. LOOKUP همیشه یک مقدار را از آخرین سطر یا ستون آرایه برمی گرداند.
- هنگام یافتن تطابق برای مقدار مشخص شده (مقدار_Lookup)، VLOOKUP فقط اولین ستون داده و HLOOKUP فقط ردیف اول را جستجو می کند. تابع LOOKUP بسته به شکل آرایه، اولین سطر یا ستون را جستجو می کند.
عملکرد جستجو و شکل آرایه
شکل آرایه می تواند مربع (تعداد ستون و ردیف مساوی) یا مستطیل (تعداد ستون ها و سطرها نامساوی) باشد. شکل بر جایی که تابع LOOKUP برای داده ها جستجو می کند تأثیر می گذارد:
- اگر یک آرایه مربع است یا اگر یک مستطیل بلند است (بلندتر از عرض آن)، LOOKUP فرض میکند که دادهها در ستونهایی مرتب شدهاند و مطابقت با Lookup_value را در ستون اول آرایه جستجو میکند.
- اگر یک آرایه یک مستطیل عریض است (عریض تر از بلندی آن)، LOOKUP فرض می کند که داده ها در ردیف ها مرتب شده اند و مطابقت با Lookup_value را در ردیف اول آرایه جستجو می کند.
نحو و آرگومان های تابع LOOKUP: فرم آرایه
نحو برای فرم آرایه تابع LOOKUP این است:
=LOOKUP(Lookup_value, Array)
Lookup_value (الزامی): مقداری که تابع در آرایه جستجو می کند. Lookup_value می تواند یک عدد، متن، یک مقدار منطقی یا یک نام یا مرجع سلولی باشد که به یک مقدار اشاره دارد.
Array (الزامی): محدوده سلول هایی که تابع جستجو می کند تا Lookup_value را پیدا کند. داده ها می توانند متن، اعداد یا مقادیر منطقی باشند.
مثال با استفاده از فرم آرایه تابع LOOKUP
این مثال از فرم آرایه تابع LOOKUP برای یافتن قیمت Whachamacallit در فهرست موجودی استفاده می کند.
شکل آرایه یک مستطیل بلند است و تابع مقداری را که در آخرین ستون فهرست موجودی قرار دارد برمیگرداند.
برای دنبال کردن این مثال، داده های نشان داده شده در کاربرگ نمونه زیر را وارد کنید.
مرتب کردن داده ها
شما باید داده های آرایه را به ترتیب صعودی مرتب کنید تا تابع LOOKUP به درستی کار کند. هنگام مرتبسازی دادهها در اکسل، ابتدا ستونها و ردیفهایی از دادهها را برای مرتبسازی انتخاب کنید، که معمولاً شامل سرفصلهای ستون میشود.
سلول های A4 تا C10 را در کاربرگ برجسته کنید.
روی روبان، به برگه Data بروید.
در گروه Sort & Filter ، Sort را انتخاب کنید تا کادر گفتگوی مرتب سازی باز شود.
در زیر عنوان Column ، منوی کشویی را انتخاب کنید و مرتب سازی بر اساس Part را انتخاب کنید.
در زیر عنوان Sort on ، منوی کشویی را انتخاب کنید و Cell Values را انتخاب کنید. را انتخاب کنید.
در زیر عنوان Order ، منوی کشویی را انتخاب کنید و A تا Z را انتخاب کنید. را انتخاب کنید.
OK را برای مرتبسازی دادهها و بستن کادر محاورهای انتخاب کنید.
مثال تابع LOOKUP
اگرچه می توان تابع LOOKUP را تایپ کرد، =LOOKUP(A2, A5:C10)، در یک سلول کاربرگ، ممکن است استفاده از تابع کمتر گیج کننده باشد. کادر محاوره ای. کادر محاوره ای به شما امکان می دهد هر آرگومان را در یک خط جداگانه بدون نگرانی در مورد نحو تابع، مانند پرانتز و جداکننده های کاما بین آرگومان ها وارد کنید.
مراحل زیر نحوه ورود تابع LOOKUP به سلول B2 با استفاده از کادر محاوره ای را شرح می دهد.
اگر تابع نتواند مطابقت دقیقی برای Lookup_value پیدا کند، بزرگترین مقدار را در آرایه انتخاب می کند که از نظر مقدار کمتر یا برابر با Lookup_value باشد. اگر Lookup_value گم شده باشد یا از همه مقادیر موجود در آرایه کوچکتر باشد، تابع LOOKUP یک خطای N/A برمی گرداند.
در کاربرگ، سلول B2 را انتخاب کنید تا به سلول فعال تبدیل شود.
به برگه Formulas بروید.
Lookup and Reference را برای باز کردن لیست کشویی تابع انتخاب کنید.
LOOKUP را برای نمایش کادر محاوره ای Select Arguments انتخاب کنید.
lookup_value، آرایه را انتخاب کنید و OK را انتخاب کنید تا کادر محاوره ای Function Arguments نمایش داده شود..
در کادر گفتگو، کادر متنی Lookup_value را انتخاب کنید.
در کاربرگ، سلول A2 را انتخاب کنید تا مرجع آن سلول را در کادر محاوره ای وارد کنید.
در کادر گفتگو، کادر متنی Array را انتخاب کنید.
در کاربرگ، سلول های A5 تا C10 را برجسته کنید تا این محدوده را در کادر محاوره ای وارد کنید. این محدوده حاوی داده هایی است که باید توسط تابع جستجو شود.
- OK را برای تکمیل عملکرد و بستن کادر محاوره ای انتخاب کنید.
خطای
An N/A در سلول B2 ظاهر می شود زیرا باید نام قطعه را در سلول A2 تایپ کنید.
یک مقدار جستجو را وارد کنید
در اینجا نحوه وارد کردن نام برای یافتن قیمت یک کالا آمده است:
سلول A2 را انتخاب کنید، Whachamacallit را تایپ کنید و کلید Enter را روی صفحه کلید فشار دهید..
- مقدار $23.56 در سلول B2 ظاهر می شود. این قیمت یک Whachamacallit است که در آخرین ستون جدول داده ها قرار دارد.
- با تایپ کردن نام قطعات دیگر در سلول A2 عملکرد را آزمایش کنید. قیمت هر قسمت در لیست در سلول B2 ظاهر می شود.
- وقتی سلول B2 را انتخاب می کنید، تابع کامل =LOOKUP(A2, A5:C10) در نوار فرمول بالای کاربرگ ظاهر می شود..