تابع INDEX در اکسل یکی از توابع قدرتمند جستجو و مرجع در اکسل است که به شما امکان میدهد مقدار یک سلول را در یک محدوده یا آرایه بر اساس شماره سطر و ستون آن پیدا کنید. این تابع در دو شکل آرایهای و مرجعی قابل استفاده است که در ادامه به بررسی هر دو شکل و کاربردهای آنها میپردازیم.
شکل آرایهای تابع INDEX:
این شکل از تابع INDEX مقدار موجود در تقاطع سطر و ستون مشخص شده در یک محدوده را برمیگرداند.
نحوه نوشتن:
Excel
=INDEX(array, row_num, [column_num])
array: محدودهای از سلولها که میخواهید در آن جستجو کنید.row_num: شماره سطر در محدوده.column_num: (اختیاری) شماره ستون در محدوده. اگر محدوده فقط یک ستون داشته باشد، این آرگومان لازم نیست.
مثال ۱:
فرض کنید جدولی با دادههای زیر داریم:
| نام | سن | شهر | | ——— | — | ——– | | علی | 25 | تهران | | رضا | 30 | اصفهان | | مریم | 28 | شیراز |
برای پیدا کردن سن «رضا» با استفاده از تابع INDEX، میتوانیم از فرمول زیر استفاده کنیم:
Excel
=INDEX(B2:B4, 2)
در اینجا، B2:B4 محدوده سلولهای مربوط به سن است و 2 شماره سطر «رضا» در این محدوده است. نتیجه این فرمول عدد 30 خواهد بود.
مثال ۲:
برای پیدا کردن شهر «مریم» میتوانیم از فرمول زیر استفاده کنیم:
Excel
=INDEX(C2:C4, 3)
که نتیجه آن «شیراز» خواهد بود.
مثال ۳:
اگر بخواهیم نام و شهر «رضا» را با هم پیدا کنیم، میتوانیم از فرمول زیر استفاده کنیم:
Excel
=INDEX(A2:C4, 2, 1) 'برای نام
=INDEX(A2:C4, 2, 3) 'برای شهر
در اینجا A2:C4 کل محدوده جدول است، 2 شماره سطر «رضا» و 1 و 3 به ترتیب شماره ستونهای «نام» و «شهر» هستند.
شکل مرجعی تابع INDEX در اکسل
این شکل از تابع INDEX در اکسل یک مرجع به سلول در تقاطع سطر و ستون مشخص شده در یک محدوده را برمیگرداند. این شکل معمولاً همراه با توابع دیگر مانند ADDRESS و INDIRECT استفاده میشود.
نحوه نوشتن:
Excel
=INDEX(reference, row_num, [column_num], [area_num])
reference: یک یا چند محدوده.row_num: شماره سطر در محدوده.column_num: (اختیاری) شماره ستون در محدوده.area_num: (اختیاری) اگرreferenceشامل چند محدوده باشد، این آرگومان مشخص میکند که از کدام محدوده استفاده شود.
مثال ۴:
فرض کنید دو محدوده داریم:
محدوده ۱: A1:B2
محدوده ۲: C1:D2
برای دسترسی به سلول D2 با استفاده از شکل مرجعی تابع INDEX، میتوانیم از فرمول زیر استفاده کنیم:
Excel
=INDEX((A1:B2,C1:D2), 2, 2, 2)
در اینجا (A1:B2,C1:D2) شامل دو محدوده است، 2 شماره سطر، 2 شماره ستون و 2 مشخص میکند که از محدوده دوم استفاده شود.
کاربردهای پیشرفته:
تابع INDEX در اکسل میتواند با توابع دیگر مانند MATCH ترکیب شود تا جستجوهای پیچیدهتری انجام شود. به عنوان مثال، میتوانید با استفاده از MATCH شماره سطر یا ستون مورد نظر را پیدا کرده و سپس با استفاده از INDEX مقدار مورد نظر را از محدوده استخراج کنید.
مزایای استفاده از INDEX:
- انعطافپذیری بالا در جستجو
- سرعت بالا در مقایسه با توابع دیگر مانند VLOOKUP در برخی موارد
- قابلیت استفاده در جستجوهای دو بعدی
با استفاده از تابع INDEX میتوانید به راحتی اطلاعات مورد نظر خود را از جداول و محدودههای مختلف در اکسل استخراج کنید. این تابع ابزاری قدرتمند برای تحلیل دادهها و انجام محاسبات پیچیده است.


بدون دیدگاه