اکسل دارای تعداد زیادی توابع مختلف کاربرگ است - برخی از آنها اغلب استفاده می شوند و برخی دیگر کاملاً مبهم هستند. یکی از توابع مبهم تر (حداقل برای مبتدیان اکسل) تابع VLOOKUP است. درک نحوه عملکرد این تابع میتواند زندگی شما را بسیار سادهتر کند، بهویژه زمانی که با جداول دادهها سروکار دارید و اطلاعات را از آن جداول استخراج میکنید.
VLOOKUP یک شکل کوتاه شده از "جستجوی عمودی" است. این تابعی است که به صورت عمودی (بالا و پایین) از طریق یک جدول داده نگاه می کند و همانطور که شما هدایت می کنید اطلاعات را از جدول استخراج می کند. به عنوان مثال، فرض کنید شما یک جدول داده دارید که شماره قطعات و قیمت آنها را فهرست می کند. شماره قطعه در ستون H، و قیمت آن قطعات در ستون I است. (فرض کنید جدول داده ها در محدوده H5:I27 است.) می توانید از فرمول زیر برای جستجوی شماره قطعه استفاده کنید (واقع در سلول C28) ) و قیمت آن را برگردانید:
=VLOOKUP(C28,H5:I27,2)
توجه داشته باشید که VLOOKUP حداقل به سه آرگومان نیاز دارد. اولی مقداری است که میخواهید جستجو کنید. در این مورد، C28 شامل شماره قطعه است که باید در جدول داده ها مطابقت داده شود. آرگومان دوم جدول داده های واقعی است، در این مورد H5:I27. آرگومان سوم مشخص می کند که مقدار از کدام ستون جدول باید برگردانده شود. در این مورد من قیمت را می خواستم که در ستون دوم (ستون I) جدول داده ها قرار داشت.
کاری که VLOOKUP در این مثال انجام می دهد این است که مقدار را در C28 می گیرد و سپس سعی می کند آن را با سلولی در ستون اول محدوده H5:127 مطابقت دهد. اگر مطابقت پیدا کرد، آنگاه مقدار را از ستون 2 آن محدوده برمیگرداند - قیمتی که ما میخواستیم.
VLOOKUP همچنین آرگومان چهارم اختیاری را می پذیرد که می تواند TRUE یا FALSE باشد. مقدار پیشفرض آرگومان TRUE است، به این معنی که VLOOKUP هنگام تطبیق مقادیر در جدول دادهها، مقادیر تقریبی را انجام میدهد. اگر یک تطابق دقیق در جدول داده ها یافت نشود، VLOOKUP کمترین مقدار بعدی را در ستون اول جدول به عنوان یک تطابق در نظر می گیرد. بنابراین، اگر به دنبال شماره قطعه ای مانند "P23" هستید و چنین شماره قطعه ای در جدول وجود ندارد، اما یک "P22" وجود دارد، VLOOKUP آن را یک تطابق در نظر می گیرد. اگر آرگومان چهارم اختیاری را روی FALSE تنظیم کنید، VLOOKUP تنها در صورتی با موفقیت برمی گردد که بتواند دقیقاً مطابقت داشته باشد.
به دلیل روشی که VLOOKUP تطبیق خود را انجام می دهد، بسیار مهم است که اطلاعات جدول داده های شما بر اساس مقادیر ستون اول به ترتیب صعودی مرتب شوند.