*✈️تابع VLOOKUP*
ورژن مورد نیاز:
همه نسخه جدیدهای اکسل (Excel 2003 تا 365)
تعریف و کاربرد:
جستجوی عمودی در ستون اول یک جدول و برگرداندن مقدار از ستون دیگر در همان ردیف.
✅ معروفترین تابع جستجو در اکسل
⚠️ فقط از چپ به راست جستجو میکند (کلید جستجو حتماً باید در ستون اول باشد)
کاربرد اصلی:
دادههایی که به صورت جدول عمودی سازماندهی شدهاند و کلید جستجو در ستون اول قرار دارد
ساختار (Syntax):
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
lookup_value → اجباری
مقداری که در ستون اول جدول جستجو میشود (عدد، متن، یا مرجع سلول)
table_array → اجباری
محدوده جدول شامل ستون جستجو و ستونهای خروجی
col_index_num → اجباری
شماره ستون خروجی نسبت به table_array (اولین ستون = 1)
[range_lookup] → اختیاری
FALSE = جستجوی دقیق (exact match)
TRUE = جستجوی تقریبی (approximate match) - داده باید مرتب باشد
پیشفرض TRUE است (اگر حذف شود)
مثال عملی:
مثال 1 - جستجوی دقیق (FALSE):
جدول A2:B5:
A (Product Code) B (Price)
P001 15$
P002 25$
P003 35$
P004 50$
=VLOOKUP("P003", A2:B5, 2, FALSE)
✅ خروجی: "35$"
مثل پیدا کردن نرخ کالا با کد محصول
مثال 2 - جستجوی تقریبی (TRUE) برای نمره به حرف:
جدول A2:B6 (مرتب صعودی):
A (Score) B (Grade)
0 F
50 D
60 C
70 B
90 A
=VLOOKUP(85, A2:B6, 2, TRUE)
✅ خروجی: "A" (چون 85 بین 70 و 90 است → 70 را انتخاب میکند → "B"? نه! دقت کن!)
✅ خروجی صحیح: "B"
چون 85 ≥ 70 ولی < 90 → ردیف 70 را انتخاب میکند → Grade = "B"
✨ مثل سیستم نمرهدهی مدرسه
مثال 3 - جستجوی دقیق با خطای Not Found:
(نیاز به ترکیب با IFERROR)
=IFERROR(VLOOKUP("P999", A2:B5, 2, FALSE), "Not Found")
✅ خروجی: "Not Found"
⚠️ نکات مهم VLOOKUP:
️کلید جستجو حتماً باید در ستون اول table_array باشد
️در جستجوی تقریبی (TRUE)، دادهها باید مرتب صعودی باشند
️به سمت راست جستجو میکند، به چپ نمیتواند
️اگر چند مقدار تکراری وجود داشته باشد، اولین مقدار را برمیگرداند
#آموزش_صفر_تا_صد_اکسل
@excel_training
برچسب:
نویسنده: بهار میرزاپور