آموزش تابع INDEX در اکسل | استخراج مقدار سلول از یک موقعیت خاص
تابع INDEX یکی از توابع بسیار کاربردی در اکسل است که برای استخراج مقدار از یک سلول خاص بر اساس شماره سطر و ستون به کار می رود. این تابع معمولاً در کنار توابع دیگری مثل MATCH استفاده می شود و پایه بسیاری از جستجوهای پیشرفته است.
در این آموزش، با ساختار این تابع، مثال های کاربردی، محدودیت ها و نکات کلیدی آن آشنا خواهید شد.
تابع INDEX در اکسل چیست؟
تابع INDEX مقدار یک سلول خاص در محدوده انتخاب شده را بر اساس شماره سطر و ستون برمی گرداند. این تابع برای ساخت توابع جستجو، استخراج اطلاعات از جدول، و طراحی داشبوردهای پویا بسیار پرکاربرد است.
به زبان ساده تر ما به تابع INDEX یک ناحیه جدولی که شامل m سطر و n ستون است را معرفی می کنیم و از آن می خواهیم که داده موجود در سطر n و ستون m را به ما نمایش دهد.
نحوه استفاده از تابع INDEX
تابع INDEX در اکسل دو حالت اصلی دارد:
1. حالت آرایه ای (Array Form):
ساختار تابع در این حالت به صورت زیر است:
=INDEX(array, row_num, [column_num])- array: محدوده ای که می خواهید از آن داده استخراج شود.
- row _num: شماره سطر مورد نظر.
- column_num: شماره ستون مورد نظر.
2. حالت مرجع (Reference Form):
ساختار تابع در این حالت به صورت زیر است:
=INDEX(reference, row_num, [column_num], [area_num])- reference: مجموعه ای از محدوده ها.
- row _num: شماره سطر مورد نظر.
- column_num: شماره ستون مورد نظر.
- area_num: شماره محدوده (در صورت استفاده از چند محدوده).
مثال کاربردی استفاده از تابع INDEX
همان طور که در مثال زیر مشاهده می کنید، در یک جدول، لیستی از محصولات به همراه تعداد و مبلغ فروش هر کدام از آن ها را آورده ایم.
حالا فرض کنید می خواهیم تعداد فروش و مبلغ فروش بعضی از محصولات را با دادن سطر و ستون آن ها مشخص کنیم.
برای این کار کافی است از فرمول INDEX استفاده کنیم. برای درک بهتر از نحوه عملکرد این تابع، در این مثال از سه مدل فرمول مختلف استفاده کرده ایم.
برای تعداد فروش محصول “موبایل” کل ناحیه A2:C10 را در نظر گرفتیم. سلول مورد نظر ما در این ناحیه، در ردیف 2 و ستون 2 قرار دارد و بر همین اساس فرمول آن را نوشته ایم.
برای تعداد فروش محصول “ماوس” ناحیه B2:C10 را در نظر گرفتیم. سلول مورد نظر ما در این ناحیه، در ردیف 5 و ستون 1 قرار دارد و بر همین اساس فرمول آن را نوشته ایم.
برای تعداد فروش محصول “هارد” ناحیه B2:B10 را در نظر گرفتیم. سلول مورد نظر ما در این ناحیه، در ردیف 8 و ستون 1 قرار دارد و بر همین اساس فرمول آن را نوشته ایم. در این حالت چون ناحیه ما فقط 1 ستون است، در فرمول INDEX دیگر شماره ستون را قرار ندادیم. البته می توانیم شماره ستون را هم اضافه کنیم و آن را برابر 1 و حتی 0 قرار دهیم.
محدودیت های تابع INDEX
- تابع INDEX خودش به تنهایی امکان جستجوی مقدار بر اساس مقدار جستجو شده (مثل VLOOKUP) را ندارد؛ فقط موقعیت عددی را می پذیرد.
- اگر شماره سطر یا ستون خارج از محدوده داده باشد، خطای #REF! نمایش داده می شود.
- در حالت مرجع، کار با area_num ممکن است برای کاربران مبتدی پیچیده باشد.
نکات کاربردی برای استفاده از INDEX:
1) ترکیب با MATCH: برای جستجوی قدرتمندتر می توانید از تابع MATCH برای پیدا کردن شماره سطر یا ستون استفاده کنید:
=INDEX(A2:C4, MATCH("Mobile", A2:A4, 0), 3)2) INDEX بهتر از VLOOKUP: برخلاف VLOOKUP، تابع INDEX می تواند داده ها را از هر جهت (چپ یا راست) استخراج کند.
3) عدم وابستگی به ترتیب ستون ها: در INDEX, ترتیب ستون ها اهمیتی ندارد و همین موضوع باعث دقت و انعطاف بیشتر آن می شود.
4) کارایی بالا در فایل های بزرگ: تابع INDEX نسبت به توابع دیگر مثل VLOOKUP یا OFFSET عملکرد سریع تری در فایل های سنگین دارد.
5) استفاده در جداول داینامیک: این تابع یکی از پایه های اصلی ساخت فرمول های پویا و داینامیک در داشبوردهای حرفه ای است.
جمع بندی
تابع INDEX یکی از مهم ترین توابع اکسل برای استخراج داده ها از موقعیت خاص است. اگرچه این تابع به تنهایی اطلاعات را بر اساس موقعیت عددی ارائه می دهد، اما وقتی با توابعی مانند MATCH ترکیب شود، به ابزاری قدرتمند برای ساخت جستجوهای پویا و داشبوردهای پیشرفته تبدیل می شود.
استفاده صحیح از تابع INDEX به شما کمک می کند تا تحلیل های دقیق تری روی داده ها انجام دهید و کنترل بیشتری روی ساختار اطلاعات داشته باشید.
امیدواریم این آموزش از سایت اهداف سبز برای شما مفید بوده باشد.
اگر سوال یا نظری درباره آموزش تابع INDEX در اکسل دارید، خوشحال می شویم در بخش دیدگاه ها با ما به اشتراک بگذارید.

دیدگاهتان را بنویسید