تابع INDEX در مایکروسافت اکسل

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

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

اپراتور INDEX متعلق به گروهی از توابع از رده است "لینک ها و آرایه ها". این دو نوع دارد: برای آرایه ها و برای ارجاعات.

نوع آرایه ها دارای نحو زیر است:

= INDEX (array؛ line_number؛ column_number)

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

نحو برای نوع مرجع به نظر می رسد به شرح زیر است:

= INDEX (link؛ line_number؛ column_number؛ [area_number])

در اینجا شما می توانید تنها از دو استدلال به همان شیوه استفاده کنید: "شماره خط" یا "تعداد ستون". اظهار نظر "شماره منطقه" عموما اختیاری است و تنها زمانی اعمال می شود که دامنه های متعدد در یک عملیات دخیل باشند.

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

روش 1: استفاده از عملگر INDEX برای آرایه ها

اولا، بگذارید که با استفاده از ساده ترین مثال، الگوریتم برای استفاده از اپراتور را تحلیل کنیم INDEX برای آرایه ها

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

  1. سلول که در آن نتیجه پردازش نمایش داده خواهد شد را انتخاب کنید. روی نماد کلیک کنید "قرار دادن عملکرد"که بلافاصله به سمت چپ نوار فرمول قرار دارد.
  2. روش فعال سازی رخ می دهد. کارشناسی ارشد. در رده "لینک ها و آرایه ها" این ابزار یا "فهرست کامل الفبایی" به دنبال اسم INDEX. پس از پیدا کردن این اپراتور، آن را انتخاب کرده و روی دکمه کلیک کنید. "خوب"که در پایین پنجره واقع شده است.
  3. یک پنجره کوچک باز می شود که در آن شما باید یکی از انواع تابع را انتخاب کنید: "آرایه" یا "لینک". گزینه ای که ما نیاز داریم "آرایه". این است که اول قرار گرفته و به طور پیش فرض انتخاب شده است. بنابراین، ما فقط باید دکمه را فشار دهید "خوب".
  4. پنجره argument function باز می شود. INDEX. همانطور که در بالا ذکر شد سه استدلال دارد و به همین ترتیب، سه فیلد برای پر کردن است.

    در حوزه "آرایه" شما باید آدرس محدوده داده پردازش شده را مشخص کنید. این را می توان با دست هدایت کرد. اما برای تسهیل کار، ما به طور متفاوتی ادامه خواهیم داد. مکان نما را در فیلد مناسب بگذارید و سپس کل محدوده داده های جدولی را روی برگه بچرخانید. پس از این، آدرس محدوده بلافاصله در این زمینه نمایش داده می شود.

    در حوزه "شماره خط" عدد را بگذار "3"، چرا که با شرایط ما باید نام سوم را در لیست تعیین کنیم. در حوزه "تعداد ستون" شماره را تنظیم کنید "1"از آنجا که ستون با نام اول در محدوده انتخاب شده است.

    بعد از اینکه تمام تنظیمات مشخص شده ساخته می شوند، ما بر روی دکمه کلیک می کنیم "خوب".

  5. نتیجه پردازش در سلول مشخص شده در بند اول این دستور نمایش داده می شود. این نام مشتق شده است که سومین لیست در محدوده داده انتخاب شده است.

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

نتیجه دقیقا همانند بالا است.

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

درس: جادوگر عملکرد اکسل

روش 2: استفاده در ارتباط با اپراتور MATCH

در عمل، عملکرد INDEX اغلب با استدلال استفاده می شود مسابقه. دسته INDEX - مسابقه یک ابزار قدرتمند در هنگام کار در اکسل است که در عملکرد آن انعطافپذیرتر از نزدیک ترین آنالوگ است - اپراتور VPR.

وظیفه اصلی عملکرد مسابقه نشانه ای از تعداد به منظور یک مقدار مشخص در محدوده انتخاب شده است.

نحو عملگر مسابقه چنین:

= MATCH (مقدار جستجو، آرایه جستجو، [match_type])

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

با استفاده از این ابزار شما می توانید مقدمه ای از استدلال را به طور خودکار. "شماره خط" و "تعداد ستون" در عملکرد INDEX.

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

  1. اول از همه، ما خواهیم فهمید که چه نوع کارمند Parfenov DF کارمند حقوق دریافت می کند. ما نام خود را در حوزه مناسب وارد می کنیم.
  2. سلول را در قسمت انتخاب کنید "مقدار"که در آن نتیجه نهایی نمایش داده خواهد شد. تابع argument argument را اجرا کنید INDEX برای آرایه ها

    در حوزه "آرایه" ما وارد مختصات ستون می شویم که در آن مبالغ دستمزد کارمندان قرار دارد.

    فیلد "تعداد ستون" ما خالی می کنیم، چون ما از یک محدوده یک بعدی برای مثال استفاده می کنیم.

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

    پس از وارد شدن تمام مقادیر، روی دکمه کلیک کنید "خوب".

  3. نتیجه مقدار درآمد Parfenova DF پس از پردازش در این زمینه نمایش داده می شود "مقدار"
  4. حالا اگر میدانید "نام" ما محتوای را با "Parfenov D.F."برای مثال، "Popova M.D."سپس ارزش حقوق و دستمزد در این زمینه به طور خودکار تغییر خواهد کرد. "مقدار".

روش 3: پردازش جداول متعدد

اکنون اجازه دهید ببینیم چگونه اپراتور را استفاده می کنیم INDEX شما می توانید جداول متعدد اداره کنید. برای این منظور یک استدلال اضافی استفاده می شود. "شماره منطقه".

ما سه جدول داریم در هر جدول، دستمزد کارمندان برای یک ماه خاص نمایش داده می شود. وظیفه ما مشخص کردن دستمزد (ستون سوم) کارمند دوم (ردیف دوم) برای ماه سوم (منطقه سوم) است.

  1. سلول را انتخاب کنید که نتیجه آن نمایش داده می شود و به طور معمول باز می شود جادوگر تابع، اما هنگام انتخاب یک نوع اپراتور، نمای مرجع را انتخاب کنید. ما به این نیاز داریم زیرا این نوع است که از کار با این استدلال پشتیبانی می کند "شماره منطقه".
  2. پنجره بحث باز می شود. در حوزه "لینک" ما باید آدرس های هر سه محدوده را مشخص کنیم. برای انجام این کار، مکان نما را در این زمینه قرار دهید و اولین محدوده را با دکمه سمت چپ ماوس پایین نگه دارید. سپس یک نقطه ضعف داریم. این بسیار مهم است، زیرا اگر بلافاصله به انتخاب آرایه بعدی بروید، آدرس آن به سادگی جایگزین مختصات قبلی خواهد شد. بنابراین، پس از معرفی یک ابهام، محدوده زیر را انتخاب کنید. سپس ما یک نقطه کلاسی را قرار داده و آخرین آرایه را انتخاب می کنیم. تمام عبارتهایی که در این زمینه هستند "لینک" را در پرانتز قرار دهید

    در حوزه "شماره خط" شماره را مشخص کنید "2"، از آنجا که ما به دنبال نام دوم در لیست است.

    در حوزه "تعداد ستون" شماره را مشخص کنید "3"، از آنجا که ستون حقوق و دستمزد سوم در هر جدول است.

    در حوزه "شماره منطقه" عدد را بگذار "3"، از آنجا که ما باید داده ها را در جدول سوم پیدا کنیم که حاوی اطلاعات مربوط به دستمزد برای ماه سوم است.

    پس از وارد شدن تمام داده ها، بر روی دکمه کلیک کنید "خوب".

  3. پس از آن، نتایج محاسبات در سلول پیش انتخاب شده نمایش داده می شود. این مبلغ حقوق و دستمزد کارمند دوم (V. Safronov) را برای ماه سوم نشان می دهد.

روش 4: محاسبه مجموع

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

هنگام جمع کردن مقدار مبلغ دارای نحو زیر است:

= SUM (آدرس آرایه)

در مورد خاص ما، مقدار درآمد تمام کارگران برای ماه را می توان با استفاده از فرمول زیر محاسبه کرد:

= SUM (C4: C9)

اما با استفاده از تابع می توانید آن را کمی تغییر دهید INDEX. سپس آن را شبیه به این خواهد بود:

= SUM (C4: INDEX (C4: C9؛ 6))

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

درس: ویژگی های مفید Excel

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