چه باید بدانیم
- Add lookup_value > table_array > col_index_numcol_index_num ۴lokup 643و را فشار دهید را وارد کنید.
- آگومان range_lookup اختیاری است. از TRUE برای تطابق نزدیک و FALSE برای مطابقت دقیق استفاده کنید.
- خطاهای N/A و REF ناشی از گم شدن یا نادرست بودن آرگومانهای مربوط به مقدار_جستجو، آرایه_جدول، یا جستجوی محدوده است.
تابع VLOOKUP اکسل، که مخفف عبارت "عمودی جستجو" است، یک مقدار را در ستون اول یک محدوده جستجو می کند، و مقدار را در هر ستون دیگری در همان ردیف برمی گرداند.اگر نمی توانید تعیین کنید کدام سلول حاوی داده های خاص است، VLOOKUP یک روش موثر برای یافتن آن داده است. این به ویژه در صفحات گسترده غول پیکر که در آن مکانیابی اطلاعات دشوار است مفید است. این دستورالعملها برای Excel برای Microsoft 365، Excel 2019، 2016، 2013، 2010، Excel برای Mac و Excel Online اعمال میشود.
چگونه عملکرد VLOOKUP کار می کند
VLOOKUP معمولاً یک فیلد واحد از داده را به عنوان خروجی برمی گرداند.
چگونه کار می کند:
- شما یک نام یا lookup_value ارائه می دهید که به VLOOKUP می گوید کدام ردیف از جدول داده ها را به دنبال داده مورد نظر بکند.
- شما شماره ستون را به عنوان آرگومان col_index_num ارائه می کنید، که به VLOOKUP می گوید کدام ستون حاوی داده هایی است که به دنبال آن هستید.
- این تابع به دنبال lookup_value در ستون اول جدول داده می گردد.
- VLOOKUP سپس اطلاعات را از شماره ستونی که در col_index_num تعریف کردهاید، از همان ردیف به عنوان مقدار جستجو، مکانیابی و برمیگرداند.
VLOOKUP Function Arguments and Syntax
نحو تابع VLOOKUP این است:
=VLOOKUP(مقدار_جستجو، آرایه_جدول، تعداد_شاخص_تعداد، جستجوی_بازه)
تابع VLOOKUP ممکن است گیج کننده به نظر برسد زیرا حاوی چهار آرگومان است، اما استفاده از آن ساده است.
چهار آرگومان برای تابع VLOOKUP به شرح زیر است:
lookup_value (ضروری): مقداری که باید در ستون اول آرایه جدول جستجو شود.
table_array (الزامی) - این جدول داده ها (محدوده ای از سلول ها) است که VLOOKUP برای یافتن اطلاعات مورد نیاز شما جستجو می کند.
- آرایه_جدول باید حداقل دارای دو ستون داده باشد
- ستون اول باید حاوی مقدار_جستجو باشد
col_index_num (الزامی) - این شماره ستون مقداری است که می خواهید پیدا کنید.
- شمارهگذاری با ستون 1 شروع میشود
- اگر به عددی بیشتر از تعداد ستونهای آرایه جدول ارجاع دهید، تابع REF را برمیگرداند! خطای
range_lookup (اختیاری) - نشان می دهد که آیا مقدار جستجو در محدوده موجود در آرایه جدول قرار دارد یا خیر. آرگومان range_lookup یا "TRUE" یا "FALSE" است. برای مطابقت تقریبی از TRUE و برای تطابق دقیق از FALSE استفاده کنید. اگر حذف شود، مقدار به طور پیشفرض TRUE است.
اگر آرگومان range_lookup درست است، پس:
- مقدار_ lookup مقداری است که میخواهید بررسی کنید که آیا در محدوده تعریفشده توسط جدول_آرایه قرار میگیرد یا خیر.
- آرایه_جدول شامل همه محدوده ها و ستونی است که حاوی مقدار محدوده (مانند زیاد، متوسط یا کم) است.
- آگومان col_index_num مقدار محدوده به دست آمده است.
Argument Range_Lookup چگونه کار می کند
استفاده از آرگومان اختیاری range_lookup برای بسیاری از مردم قابل درک است، بنابراین ارزش دیدن یک مثال سریع را دارد.
مثال در تصویر بالا از تابع VLOOKUP برای یافتن نرخ تخفیف بسته به تعداد اقلام خریداری شده استفاده می کند.
مثال نشان می دهد که تخفیف برای خرید 19 مورد 2٪ است زیرا 19 بین 11 و 21 در ستون Quantity جدول جستجو قرار می گیرد.
در نتیجه، VLOOKUP مقدار را از ستون دوم جدول جستجو برمی گرداند زیرا آن سطر حاوی حداقل آن محدوده است. راه دیگر برای تنظیم جدول جستجوی محدوده ایجاد یک ستون دوم برای حداکثر است و این محدوده حداقل 11 و حداکثر 20 خواهد داشت. اما نتیجه به همین صورت عمل می کند.
مثال از فرمول زیر حاوی تابع VLOOKUP برای یافتن تخفیف برای مقادیر کالاهای خریداری شده استفاده می کند.
=VLOOKUP(C2, $C$5:$D$8, 2, TRUE)
- C2: این مقدار جستجو است که می تواند در هر سلولی در صفحه گسترده باشد.
- $C$5:$D$8: این یک جدول ثابت است که شامل همه محدودههایی است که میخواهید استفاده کنید.
- 2: این ستونی در جدول جستجوی محدوده است که می خواهید تابع LOOKUP آن را برگرداند.
- TRUE: ویژگی range_lookup را این تابع فعال می کند.
هنگامی که Enter را فشار دادید و نتیجه در خانه اول برمی گردد، می توانید به طور خودکار کل ستون را پر کنید تا نتایج محدوده را برای بقیه سلول های موجود در سلول جستجو کنید. ستون جستجو.
آگومان range_lookup راهی قانعکننده برای مرتبسازی ستونی از اعداد مختلط در دستههای مختلف است.
خطای VLOOKUP: N/A و REF
عملکرد VLOOKUP ممکن است خطاهای زیر را برگرداند.
N/A خطای "مقدار موجود نیست" است و تحت شرایط زیر رخ می دهد:
- lookup _value در ستون اول آرگومان table_array یافت نشد
- آرایه_جدول نادرست است. برای مثال، آرگومان ممکن است شامل ستونهای خالی در سمت چپ محدودهباشد.
- Range_lookup روی FALSE تنظیم شده است و تطابق دقیقی برای آرگومان lookup_value در ستون اول آرایه_جدول یافت نمی شود.
- range_lookup روی TRUE تنظیم شده است، و همه مقادیر ستون اول جدول_آرایه بزرگتر از مقدار_جستجوی هستند.
آرگومان
آرگومان
آرگومان
REF! ("مرجع خارج از محدوده") اگر col_index_num بیشتر از تعداد ستونهای آرایه جدول باشد رخ میدهد.