ترکیب تابع VLOOKUP و INDEX در اکسل

تابعهای VLOOKUP و INDEX در اکسل از ابزارهای بسیار قدرتمند برای جستجوی دادهها و استخراج اطلاعات در صفحات گسترده هستند. ترکیب این دو تابع به شما امکان میدهد جستجوهای پیچیدهتر و انعطافپذیرتری انجام دهید. این مقاله به شما آموزش میدهد چگونه این دو تابع را ترکیب کنید و از قابلیتهای پیشرفته آنها بهرهمند شوید. برای اطلاعات بیشتر میتوانید به دوره آموزشی اکسل در فروشگاه اینترنتی پرند مراجعه کنید.
دستورالعمل استفاده از ترکیب VLOOKUP و INDEX
1. آشنایی با پارامترهای تابع VLOOKUP
تابع VLOOKUP چهار پارامتر دارد:
- Lookup_Value: مقدار مورد جستجو
- Table_Array: محدوده جدول برای جستجو
- Col_Index_Num: شماره ستون از جدول که میخواهید مقدار را از آن برگردانید
- Range_Lookup: حالت جستجو (دقیق یا تقریبی)
2. آشنایی با تابع INDEX
تابع INDEX به شما اجازه میدهد مقدار موجود در یک سلول خاص را با مشخص کردن شماره سطر و ستون استخراج کنید. پارامترهای تابع عبارتند از:
- Array: محدوده دادهها
- Row_Num: شماره سطر مورد نظر
- Column_Num: شماره ستون مورد نظر (اختیاری)
3. ترکیب این دو تابع
برای ترکیب این دو تابع، میتوانید از VLOOKUP برای یافتن مقادیر جستجو شده و از INDEX برای استخراج اطلاعات مورد نظر از سطر و ستون مشخص استفاده کنید.
مثال اول: جستجوی نام محصول و استخراج قیمت
فرض کنید جدولی با اطلاعات زیر دارید:
| کد محصول | نام محصول | قیمت |
| 101 | لپتاپ | 25,000 |
| 102 | تلفن همراه | 15,000 |
| 103 | تبلت | 10,000 |
هدف
جستجوی “تلفن همراه” و استخراج قیمت آن.
فرمول ترکیبی
=INDEX(C2:C4, MATCH("تلفن همراه", B2:B4, 0))- MATCH(“تلفن همراه”, B2:B4, 0): شماره سطر مربوط به “تلفن همراه” را پیدا میکند
- INDEX(C2:C4, …): قیمت را از ستون “قیمت” و سطر مشخص شده برمیگرداند
نتیجه
فرمول مقدار 15,000 را برمیگرداند.
مثال دوم: استخراج اطلاعات بر اساس کد محصول
فرض کنید میخواهید نام محصول مرتبط با کد “103” را پیدا کنید.
فرمول ترکیبی
=INDEX(B2:B4, MATCH(103, A2:A4, 0))
- MATCH(103, A2:A4, 0): شماره سطر مربوط به کد “103” را پیدا میکند
- INDEX(B2:B4, …): نام محصول را از ستون “نام محصول” برمیگرداند
نتیجه
فرمول مقدار تبلت را برمیگرداند.
مزایای استفاده از ترکیب VLOOKUP و INDEX
- انعطافپذیری بیشتر: برخلاف VLOOKUP، تابع INDEX میتواند به راحتی در جداولی که ترتیب ستونها تغییر کرده استفاده شود.
- عملکرد بهتر: ترکیب این دو تابع میتواند برای جداول بزرگتر سریعتر عمل کند.
- کاهش محدودیتها: با INDEX میتوانید به مقادیر سمت چپ جدول نیز دسترسی داشته باشید، در حالی که VLOOKUP تنها به مقادیر سمت راست دسترسی دارد.
نکات و بهترین روشها
- همیشه از محدوده مطلق (مانند $A$1:$B$10) برای محدوده جداول استفاده کنید تا از مشکلات جابجایی فرمول جلوگیری شود.
- از تابع MATCH برای ایجاد انعطافپذیری بیشتر در ترکیب با INDEX استفاده کنید.
- اگر جدول شما بزرگ است، از مرتبسازی دادهها و حالت تقریبی در MATCH استفاده کنید تا سرعت بهبود یابد.
پیشنهاد ویژه
برای یادگیری کامل و حرفهای اکسل، پیشنهاد میکنیم به دورههای آموزشی تخصصی اکسل در فروشگاه اینترنتی پرند سر بزنید. آموزشهای این دورهها به صورت گامبهگام و با توضیحات ساده و کاربردی ارائه شده است.



