ثبت نام دوره آنلاین VBA به زبان ساده
سبد خرید
0

سبد خرید شما خالی است.

جستجو
Generic filters

تابع Index، تابعی قدرتمند در حل مسائل

تابع index اکسل
۴.۷/۵ - (۱۶ امتیاز)

یکی از مهم ترین و پرکاربردترین توابع جستجو، تابع Index اکسل هست. از این تابع برای استخراج داده ها از یک یا چند محدوده استفاده میشه. مثلا میخوایم اعدادی که زوج هستن رو از یک محدوده عدد استخراج کنیم. یا مثلا در یک ماتریس میخواهیم ببینیم سلی که در ردیف ۵ و ستون ۷ قرار گرفته چی هست و …

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

تشریح آرگومان های تابع Index اکسل

Array: آرایه یا محدوده ای که در آن جستجو می کنیم. (یک Range یا محدوده نامگذاری شده است)

Row-Num: شماره ردیف داده مورد نظر که به دنبال آن هستیم. (از جنس عدد است)

[Column_Num]: شماره ستون داده مورد نظر در محدوده که به دنبال آن هستیم. (از جنس عدد است)

با تشریح مثال های مختلف، با این تابع آشنا میشیم:

مثال ۱

در مجموعه داده زیر میخوایم میزان فروش محصول۳ در شعبه ۶ را بیابیم.

همانطور که میبینید محصول ۳ در ستون چهارم و شعبه ۶ در ردیف هفتم این محدوده داده قرار دارد. پس تابع رو به اینصورت ثبت میکنیم:

=Index(A1:F13,۷,۴)

تابع index اکسل - معرفی تابع

شکل ۱- تابع index اکسل – فراخوانی داده حاصل از تقاطع سطر و ستون

این تابع سلی که در تقاطع ردیف ۷ و ستون ۶ در محدوده A1:F13 قرار گرفته رو بر میگردونه.

مثال ۲

همین مسئله رو با ترکیب تابع Match حل میکنیم. یعنی، اینکه محصول ۳ چندمین ستون و شعبه ۶ چندمین ردیف از دیتابیس هست رو از تابع Match استخراج میکنیم.

با این کار تابع داینامیک میشه و با تغییر نام محصول و شعبه، نتیجه مورد نظر آپدیت میشه.

با توجه به ماهیت تابع Match که مکان یک سل رو در یک محدوده به ما میده، میتونیم از آن در دو آرگومان Row-Num و Col-Num استفاده کنیم.

=Index(A1:F13,Match(E15,A1:A13,0),Match(D15,A1:F1,0))

تابع index اکسل - ترکیب Index و Match

شکل ۲- تابع index اکسل – ترکیب Index و Match

در این فرمول شعبه۹ دهمین ردیف هست که از تابع زیر نتیجه میشه:

=Match(E15,A1:A13,۰ )

و محصول۴، پنجمین ستون است که از تابع زیر نتیجه میشه:

=Match(D15,A1:F1,۰ )

برای اینکه نحوه عملکرد این فرمول ترکیبی رو به خوبی متوجه بشید ویدئو زیر رو ببینید:

۳ نکته مهم در خصوص تابع Index

  • اگر آرگومان Array تابع، تک بعدی باشه (یک ستون یا یک ردیف)، میتونید شماره ردیف یا ستون رو تعیین نکنید.
  • اگر محدوده Array تابع، بیش از یک ردیف باشه و آرگومان Row_Num حذف شده باشه یا ۰ گذاشته شده باشه، تابع کل ستون رو در نظر میگیره.

همینطور اگر محدوده بیش از یک ستون باشه و آرگومان Col_Num حذف شده باشه یا ۰ گذاشته شده باشه، تابع کل ردیف رو در نظر میگیره.

  • شماره ردیف و ستونی که تعیین میکنیم، باید حتما با محدوده Array مطابقت داشته باشه در غیراینصورت خطای #REF نمایش داده میشه. مثلا اگه یک محدوده ۱۰*۵ داشته باشیم و بگیم ردیف ۶ و ستون ۹ رو نمایش بده، با خطا مواجه میشیم چون محدوده ما حداکثر ۵ ردیف داره.

تابع Index عملکردها و کاربردهای بسیار متنوعی داره. مثلا اینکه آرگومان Col-Num اختیاری است چه کاربردی میتونه داشته باشه. تابع Index در فرمول نویسی آرایه ای، جستجوهای پیشرفته مثلا Vlookup عقبگرد یا پیدا کردن موارد تکراری و …. همه از حالت های متنوع کاربرد تابع Index هستند که در آموزش های بعدی به این موضوعات می پردازیم.

آموزش ویدئویی کار با این تابع

در حال بارگذاری...
کلیدواژه : تابع Indexمتوسط

فارغ التحصیل لیسانس مهندسی صنایع، ارشد مدیریت صنعتی از دانشگاه تربیت مدرس و عاشق اکسل هستم. از سال 1388 که ترم 2 لیسانس بودم، به توصیه استاد مشاورم شروع به خوندن اکسل بصورت حرفه ای کردم و همچنان در حال مطالعه و یادگیری و البته آموزش به بقیه هستم.

دیدگاه کاربران
  • Mahmood Taleghani ۲۹ شهریور ۱۳۹۷ / ۴:۳۳ ب٫ظ

    مرسی .عالی بود

  • ab.ghorbany ۷ فروردین ۱۳۹۷ / ۴:۲۸ ب٫ظ

    بسیار عالی بود . مرسی

  • کیوان ۱۱ دی ۱۳۹۶ / ۱۲:۱۸ ب٫ظ

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

  • yzn ۲۴ آبان ۱۳۹۶ / ۶:۱۳ ب٫ظ

    با سلام و عرض ادب و احترام :‌ از شیوه آموزش تصویری و همچنین توضیحات ارائه شده بسیار مستفیذ شده و از شما به دلیل ایجاد این وب سایت اموزش کمال تشکر را دارم .

  • محمد ۱۲ مرداد ۱۳۹۶ / ۸:۵۱ ب٫ظ

    با سپاس و تشکر فراوان از زحمات شما
    با آرزوی موفقیت برای شما

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان