VLOOKUP

Syntax
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

تابع VLOOKUP چه کاری می‌کند؟

تابع VLOOKUP یک مقدار را در ستون اول یک جدول پیدا می‌کند و مقدار هم‌ردیف آن را از ستونی که شما مشخص می‌کنید برمی‌گرداند. مثلاً با وارد کردن کد پرسنلی، نام یا حقوق همان فرد را می‌گیرید. حرف V در ابتدای نام آن یعنی Vertical (عمودی)، چون در ستون‌ها به‌صورت عمودی جستجو می‌کند.

آرگومان‌ها

آرگومان الزامی؟ توضیح
lookup_value بله مقداری که دنبالش می‌گردید، مثلاً کد پرسنلی. این مقدار باید در ستون اول جدول باشد.
table_array بله محدودهٔ جدول. ستون اول آن همان ستونی است که مقدار در آن جستجو می‌شود.
col_index_num بله شمارهٔ ستونی که نتیجه را از آن می‌خواهید. شمارش از ستون اول جدول شروع می‌شود (ستون اول = 1).
range_lookup خیر FALSE یعنی تطابق دقیق و TRUE یعنی تطابق تقریبی. اگر ننویسید، اکسل TRUE فرض می‌کند.

مثال

فرض کنید جدول زیر در سلول‌های A1 تا D5 قرار دارد:

کد (A) نام (B) واحد (C) حقوق (D)
101 علی رضایی فروش 25,000,000
102 سارا احمدی مالی 30,000,000
103 رضا کریمی انبار 22,000,000
104 مینا صادقی فروش 27,000,000

می‌خواهیم کد را در سلول G2 بنویسیم و نام فرد در H2 نمایش داده شود:

=VLOOKUP(G2, A2:D5, 2, FALSE)

اگر در G2 عدد 102 باشد، نتیجه «سارا احمدی» است. برای گرفتن حقوق، شمارهٔ ستون را 4 بگذارید:

=VLOOKUP(G2, A2:D5, 4, FALSE)

برای اینکه به‌جای خطا، پیام دلخواه نشان داده شود:

=IFERROR(VLOOKUP(G2, A2:D5, 2, FALSE), "یافت نشد")

نکته‌های مهم

  • در آرگومان چهارم همیشه FALSE بنویسید، مگر اینکه عمداً تطابق تقریبی بخواهید (مثل پلهٔ مالیاتی یا نمره‌دهی). فراموش کردن آن رایج‌ترین دلیل نتیجهٔ اشتباه است.
  • VLOOKUP فقط به سمت راست نگاه می‌کند. ستون نتیجه باید بعد از ستون جستجو باشد.
  • شمارهٔ ستون ثابت است. اگر وسط جدول ستونی اضافه یا حذف کنید، نتیجه خراب می‌شود.
  • برای تطابق تقریبی، ستون اول باید از کوچک به بزرگ مرتب باشد.
  • اگر در تنظیمات اکسل شما جداکنندهٔ آرگومان‌ها کاما نیست، به‌جای , از ; استفاده کنید.

خطاهای رایج

خطا علت
#N/A مقدار جستجو در ستون اول پیدا نشد. معمولاً به‌خاطر فاصلهٔ اضافی است، یا عدد در یک جدول و متن در جدول دیگر باشد.
#REF! شمارهٔ ستون از تعداد ستون‌های جدول بزرگ‌تر است.
#VALUE! شمارهٔ ستون کمتر از 1 است یا عدد نیست.

جایگزین‌های بهتر

اگر ستون نتیجه سمت چپ ستون جستجو است، یا نمی‌خواهید با اضافه شدن ستون‌ها فرمول خراب شود، از XLOOKUP یا INDEX و MATCH استفاده کنید. هر دو را در بخش «توابع مرتبط» پایین همین صفحه می‌بینید.

ورود | ثبت‌نام
شماره موبایل خود را وارد کنید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
درخواست بازیابی رمز عبور
لطفاً پست الکترونیک یا موبایل خود را وارد نمایید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
ایمیل بازیابی ارسال شد!
لطفاً به صندوق الکترونیکی خود مراجعه کرده و بر روی لینک ارسال شده کلیک نمایید.
تغییر رمز عبور
یک رمز عبور برای اکانت خود تنظیم کنید
تغییر رمز با موفقیت انجام شد