تابع INDEX بهمنظور آدرسدهی یک سلول بهصورت جابهجایی نسبی استفاده میشود، برای مثال حاصل عبارت
=INDEX(B:B,4)
بیانگر آن است که چهارمین سلول در ستون B بهعنوان خروجی نمایش داده شود (سلول B4) و یا حاصل تابع
=INDEX(N11:N100,4)
بیانگر آن است که چهارمین سلول در محدوده N11 تا N100 بهعنوان خروجی نمایش داده شود (سلول N14) .
در حالت کاملتر میتوان تابع INDEX را بهصورت دوبعدی تعریف کرد، برای مثال فرمول
=INDEX(A:N,4,3)
بدین معنی است که در محدوده A:N چهارمین سلول در ستون ۳ ام از محدوده بهعنوان خروجی نمایش داده شود (سلول C3) و یا حاصل عبارت
=INDEX(N11:P100,4,3)
بیانگر آن است که چهارمین سلول در ستون سوم از محدوده N11 تا P100 که برابر با سلول P14 است بهعنوان خروجی نمایش داده شود.
ورودی های تابع INDEX
با توجه به توضیحات فوق تابع INDEX سه ورودی به ترتیب ذیل دریافت میکند.
- ورودی اول این تابع برابر با آدرس محدوده اطلاعات است.
- ورودی دوم در این تابع بیانگر شماره سطر مدنظر در آن محدوده است.(a)
- ورودی سوم که اختیاری است بیانگر شماره ستون مدنظر از آن محدوده است. (b)
و حاصل آن برابر است با مقدار ثبت شد در سلول واقع در محل تقاطع aامین ردیف و bامین ستون از آن محدوده.
در موارد خاص تابع INDEX با تابع MATCH جهت برطرف کردن مشکل تابع VLOOKUP با یک دیگر ترکیب می شودند.