دسترسی سریع

لینکهای مفید

INDEX(array,row_num,[column_num]=

ورژن 2003 به بالا

تابع INDEX

فهرست

تابع INDEX اکسل از دسته توابع جستجو در اکسل می باشد که کاربران متوسط به بالای اکسل از آن به عنوان جایگزین مناسب برای تابع VLOOKUP استفاده می کنند و وظیفه آن جستجو در محدوده مورد نظر بر اساس شماره ردیف و شماره ستون است که در ادامه به آنها خواهیم پرداخت.

آرگومانهای تابع INDEX اکسل

تابع INDEX در اکسل
ورژن 2003 به بالا

INDEX(array,row_num,[column_num]=

array – محدوده ای که قرار است جستجو شود و مقدار از ا« محدوده نمایش داده شود.

row_num – شماره ردیف

column_num – شماره ردیف که اجباری نیست و پیشفرض آن عدد یک یعنی ستون اول است.

فهرست

مثال از تابع INDEX

فرض می کنیم محدوده داده ای مشابه تصویر زیر داریم و از ما می خواهند که تاریخ استخدام پرسنل ردیف 3 را که 1396 می باشد با استفاده از INDEX استخراج کنیم . 

تابع INDEX اکسل
تابع INDEX اکسل

همانطور که در تصویر مشخص است تاریخ استخدام قبل از کد پرسنلی وارد شده و از آنجا که یکی از محدودیتهای تابع VLOOKUP عدم توانایی در بازگرداندن داده های قبل از ستون مورد جستجو بود ، نمی توان از آن استفاده کرد و باید از تابع INDEX اکسل استفاده نمود .

=INDEX(B3:G8,3)  ==>1396

فرمول بالا محدوده B3:G8 را در نظر گرفته و داده موجود در ردیف سوم آن که 1396 می باشد را بر میگرداند.

استفاده از تابع MATCH به همراه INDEX

در مثال قبلی اگر بخواهیم شماره ردیف را براساس شماره پرسنلی وارد کنیم چه باید بکنیم؟ یعنی کد پرسنلی فرضا 104 را در سلول G2 داشته باشیم و بخواهیم بر اساس آن تاریخ استخدام را به دست آوریم و با تغییر آن تاریخ استخدام متناسب نمایش داده شود .

=INDEX(B3:B8,MATCH(G2,C3:C8,0))

تابع INDEX با بیش از یک شرط

همین مثال بالا را در نظر بگیرید و فرض کنید که بخواهیم میزان فروش را بر اساس کد پرسنلی انتخاب شده و ماه انتخاب شده به دست آوریم. یعنی فرض بر این است که در  I3 کد پرسنلی وارد می شود و در J3  هم نام ماه که هر دو احتمال دارد تغییر کنند و باید میزان فروش بر اساس این دو شرط نمایش داده شود . 

=INDEX(E3:G8,MATCH(I3,C3:C8,0),MATCH(J3,E2:G2,0))

به دست آوردن نام آخرین نفر در ستون

درست است که نام تابع INDEX اکسل همواره در کنار تابع MATCH آورده می شود ولی این تنها تابعی نیست که می تواند با INDEX ترکیب شود ، بلکه ما می توانیم شماره ردیف را یا دستی وارد کنیم و یا از نتیجه هر تابعی که حاصل عددی دارد استفاده کنیم ، مانند تابع COUNTA که در این مثال شاهد آن خواهیم بود .

فرض می کنیم می خواهیم نام آخرین پرسنل استخدام شده را به دست آوریم . 

=INDEX(D3:D100,COUNTA(D3:D100))

نکته: توجه داشته باشید که فرمولی بالا در شرایطی نتیجه صحیح می دهد که در ستون مورد بحث سلول خالی نداشته باشیم.

نکته جالب :

اگر از آفیس 2021 یا 365 استفاده نمائید و در آرگومان آخر تابع INDEX اکسل از عدد 0 استفاده کنید نتیجه آرایه ای خواهد بود.

پرسشهای پر تکرار تابع INDEX اکسل

آیا همیشه می توان به جای VLOOKUP از INDEX استفاده کرد؟

از آنجا که تابع VLOOKUP دارای ضرافتهای خاص خود هست ، پیشنهاد می شود و می توانید همیشه به جای VLOOKUP از INDEX استفاده کنید .

سرعت محاسبات با کدام تابع بالاتر است ؟

این پرسشی است که برای به دست آوردن پاسخ آن باید از داده های حجیم استفاده نمود در حالت عادی ، تفاوتی مشاهده نمی شود.

آیا تایع INDEX اکسل باید همیشه با MATCH استفاده شود؟

البته که خیر شما می توانید مقادیر آرگومان دوم و سوم را به صورت دستی وارد کنید و یا از نتیجه هر تابعی که خروجی عددی دارد استفاده نمائید ، که یکی از آن توابع MATCH می باشد .

4.7/5 - (12 امتیاز)

نکات مهم تابع INDEX اکسل

0 0 امتیازات
امتیاز این آموزش
دنبال کردن
اطلاع رسانی به
guest

9 نظرات
پر امتیاز ترین
جدیدترین قدیمی ترین
Inline Feedbacks
مشاهده همه دیدگاهها

دانلود رایگان !!

لطفا شماره موبایلی وارد کنید که روی آن واتس اپ دارید !!

بهتر است که شماره موبایل با واتس اپ فعال وارد کنید و از اخبار و تخفیف ها هم با خبر شوید ، در غیر اینصورت می توانید آدرس ایمیل وارد نمائید.

happy holidays

we want to hear from you

https://officebaz.ir/product-category/excel/