Excel бағдарламасының ең пайдалы ерекшеліктерінің бірі INDEX операторы болып табылады. Ол белгілі бір жолды және бағанды қиылысында ауқымдағы деректерді іздейді, нәтижені алдын ала тағайындалған ұяшыққа қайтарады. Бірақ бұл функцияның толық әлеуеті басқа операторлармен бірге күрделі формулаларда қолданылғанда анықталады. Оны қолданудың түрлі нұсқаларын қарастырайық.
INDEX функциясын пайдалану
Оператор INDEX санаттағы функциялар тобына жатады «Сілтемелер және массивтер». Оның екі түрі бар: массивтер мен сілтемелер үшін.
Массивтерге арналған нұсқада келесі синтаксис бар:
= INDEX (массив; line_number; column_number)
Бұл жағдайда формуладағы соңғы екі аргумент бірге және олардың кез-келгенінде пайдаланылуы мүмкін, егер массив бір өлшемді болса. Көп өлшемді диапазонда екі мән де пайдаланылуы керек. Сондай-ақ, жолдың және бағанның нөмірі парағының координатасындағы нөмір емес, бірақ көрсетілген массивтің ішіндегі тәртіп болып табылады.
Сілтеме нұсқасына арналған синтаксис келесідей:
= INDEX (сілтеме; line_number; column_number; [area_number])
Мұнда дәл сол сияқты екі дәлелдің біреуін қолдана аласыз: «Жол нөмірі» немесе «Баған нөмірі». Аргумент «Аудан нөмірі» әдетте міндетті емес және бірнеше ауқымдар операцияға қатысқан кезде ғана қолданылады.
Осылайша, оператор бағанды немесе бағанды анықтаған кезде көрсетілген ауқымдағы деректерді іздейді. Бұл функция өз мүмкіндіктері бойынша өте ұқсас vpr операторы, бірақ ол үстелдің сол жақ бағанында емес, барлық жерде іздеуге болады.
1-әдіс: ИНДЕКС операторын массивтер үшін пайдаланыңыз
Ең алдымен, қарапайым мысалды қолданып, операторды пайдалану алгоритмін талдайық INDEX массивтер үшін.
Бізде жалақы кестесі бар. Бірінші бағанда қызметкерлердің есімдері, екіншісінде, төлеу күнінде, ал үшіншіден, табыстың сомасы көрсетіледі. Біз үшінші жолда қызметкердің атын көрсетуіміз керек.
- Өңдеу нəтижесі көрсетілетін ұяшықты таңдаңыз. Белгішені басыңыз «Функцияны кірістіру»ол формулалар жолағының сол жағына дереу орналасқан.
- Қосылу процедурасы орын алады. Функцияның шеберлері. Санатта «Сілтемелер және массивтер» бұл құрал немесе «Толық әліпбилік тізімі» атын іздеңіз INDEX. Осы операторды тапқаннан кейін оны таңдап, түймесін басыңыз. «ОК»терезенің төменгі жағында орналасқан.
- Кішігірім терезе ашылады, онда функцияның бір түрін таңдауға болады: «Массив» немесе «Сілтеме». Бізге қажет опция «Массив». Ол алдымен орналасқан және әдепкі бойынша таңдалған. Сондықтан біз тек батырманы басуымыз керек «ОК».
- Функция дәлел терезесі ашылады. INDEX. Жоғарыда айтылғандай, ол үш дәлелге ие және, тиісінше, толтыру үшін үш өріс.
Алаңда «Массив» Өңделетін деректер ауқымының мекен-жайын көрсетуіңіз керек. Оны қолмен басқаруға болады. Бірақ тапсырманы жеңілдету үшін біз басқаша боламыз. Курсорды тиісті өріске қойыңыз, содан кейін парақтағы кестелік деректердің бүкіл ауқымын айналдырыңыз. Осыдан кейін ауқым мекен-жайы өрісінде бірден көрсетіледі.
Алаңда «Жол нөмірі» санды қойыңыз "3"өйткені, біз шарттағы тізімдегі үшінші атауды анықтауымыз керек. Алаңда «Баған нөмірі» нөмірді орнатыңыз "1"себебі атаулары бар баған таңдалған диапазонда бірінші болып табылады.
Барлық көрсетілген параметрлер орындалды, біз батырманы басамыз «ОК».
- Өңдеу нәтижесі осы нұсқаулықтың бірінші абзацында көрсетілген ұяшықта көрсетіледі. Таңдалған деректер ауқымындағы тізімдегі үшінші тегі.
Функцияны қолдануды талдадық. INDEX көп өлшемді массивте (бірнеше бағандар мен жолдар). Егер ауқым бір өлшемді болса, дәлел терезесінде деректерді толтыру оңайырақ болады. Алаңда «Массив» жоғарыдағыдай әдіс, оның мекен-жайын көрсетеміз. Бұл жағдайда деректер ауқымы тек бір бағандағы мәндерден тұрады. «Аты». Алаңда «Жол нөмірі» мәнді көрсетіңіз "3", себебі үшінші жолдан алынған деректерді білу қажет. Өріс «Баған нөмірі» тұтастай алғанда, оны бос қалдыра аласыз, өйткені бізде тек бір бағанды қолданатын бір өлшемді диапазон бар. Біз батырманы басамыз «ОК».
Нәтиже жоғарыда көрсетілгендей болады.
Бұл функцияның қалай жұмыс істейтінін көруге ең қарапайым мысал болды, бірақ іс жүзінде оны пайдаланудың бұл нұсқасы әлі де сирек қолданылады.
Сабақ: Excel функциясының шебері
2-әдіс: MATCH операторымен бірге қолданыңыз
Іс жүзінде, функция INDEX ең жиі дәлелмен пайдаланылады MATCH. Бунт INDEX - MATCH Excel-те жұмыс істегенде, оның функционалдығындағы неғұрлым икемді, ең жақын аналогы қарағанда оператор болып табылады Vpr.
Функцияның негізгі міндеті MATCH таңдалған диапазондағы белгілі бір мән ретіндегі санның көрсеткіші.
Оператордың синтаксисі MATCH мыналар:
= MATCH (іздеу мәні, іздеу массиві, [match_type])
- Қажетті мән - бұл біз іздейтін ауқымдағы позиция;
- Қарастырылған массив - бұл мән осы жерде орналасқан диапазон;
- Түрлендіру түрі - Бұл мәндерді дәл немесе шамамен іздеуді анықтайтын қосымша параметр. Біз нақты мәндерді іздейміз, сондықтан бұл дәлел қолданылмайды.
Бұл құралды сіз аргументтерді енгізуді автоматтандыруға болады. «Жол нөмірі» және «Баған нөмірі» функциясында INDEX.
Мұны нақты мысалмен қалай жасауға болатынын көрейік. Біз бәрін жоғарыда талқыланған бір үстелмен жұмыс істейміз. Бізде қосымша екі өріс бар - «Аты» және «Сома». Қызметкердің атын енгізгенде, өзіңіз алған ақшаның сомасы автоматты түрде көрсетіледі. Оны функцияны қолдану арқылы қалай жүзеге асыруға болатынын көрейік INDEX және MATCH.
- Ең алдымен, парфенов Д.Ф. қандай жалақы алатындығын білеміз, оның атын тиісті салаға енгіземіз.
- Өрістегі ұяшықты таңдаңыз «Сома»онда соңғы нәтиже көрсетіледі. Функция дәлелінің терезесін іске қосыңыз INDEX массивтер үшін.
Алаңда «Массив» біз қызметкерлердің жалақысының сомалары орналасқан бағанның координаттарын енгіземіз.
Өріс «Баған нөмірі» біз бос қалдырып жатырмыз, өйткені біз бір өлшемді диапазонды қолданамыз.
Бірақ далада «Жол нөмірі» біз тек функцияны жазуымыз керек MATCH. Оны жазу үшін біз жоғарыда сипатталған синтаксисті ұстанамыз. Өрісінде оператордың атын енгізіңіз «MATCH» баға белгілерінсіз. Содан кейін бірден жақшаны ашып, керекті мәннің координаттарын көрсетіңіз. Бұл парфеновтың қызметкерінің атын бөлек жазып отырған ұяшықтың координаттары. Біз нүктелі үтірді қойып, қаралған ауқымның координаттарын көрсетеміз. Біздің жағдайда бұл қызметкерлердің есімдері бар бағанның мекенжайы. Осыдан кейін кронштейнді жабыңыз.
Барлық мәндер енгізілгеннен кейін түймесін басыңыз «ОК».
- Өңдеуден кейін пайда табыстың нәтижесі Парфенова Д.Ф. «Сома».
- Енді өріс болса «Аты» біз мазмұнды өзгертеміз «Парфенов Д.Ф.»мысалы, «Попова М.Д.»онда өрістегі жалақы шамасы автоматты түрде өзгереді. «Сома».
3-әдіс: бірнеше кестелерді өңдеу
Енді операторды пайдалану тәсілін көрейік INDEX Бірнеше кестені өңдеуге болады. Бұл үшін қосымша дәлел қолданылады. «Аудан нөмірі».
Бізде үш кесте бар. Әр кесте қызметкерлердің жалақысын белгілі бір ай үшін көрсетеді. Біздің міндетіміз - үшінші айдың (үшінші аймақ) екінші қызметкердің (екінші қатар) жалақысын (үшінші баған) анықтау.
- Нәтиже көрсетілетін ұяшықты таңдап, кәдімгі түрде ашыңыз Функция шебері, бірақ оператор түрін таңдағанда, анықтамалық көріністі таңдаңыз. Бізге бұл дәлелмен жұмыс істеуге көмектесетін бұл түрі қажет «Аудан нөмірі».
- Аргумент терезесі ашылады. Алаңда «Сілтеме» біз барлық үш ауқымның мекен-жайларын көрсетуіміз керек. Ол үшін жүгіргіні өрісте орнатыңыз және сол жақ тінтуірдің төменгі жағымен бірінші ауқымды таңдаңыз. Сонда біз нүктелі үтірді қойдық. Бұл өте маңызды, өйткені егер сіз келесі массивтің таңдауына бірден кірсеңіз, оның мекенжайы жай ғана алдыңғы бөліктің координаттарын ауыстырады. Мәселен, нүктелі үтірді енгізгеннен кейін келесі ауқымды таңдаңыз. Содан кейін біз қайтадан нүктелі үтірді қойып, соңғы жиынды таңдаймыз. Өрістегі барлық өрнек «Сілтеме» жақшадан алыңыз.
Алаңда «Жол нөмірі» нөмірді көрсетіңіз "2"өйткені біз тізімдегі екінші атауды іздейміз.
Алаңда «Баған нөмірі» нөмірді көрсетіңіз "3", өйткені жалақы бағаны әрбір кестеде үшінші болып табылады.
Алаңда «Аудан нөмірі» санды қойыңыз "3", Үшінші кестедегі деректерді табу қажет, өйткені үшінші айдың ішінде жалақы туралы ақпарат бар.
Барлық деректер енгізілгеннен кейін, түймені басыңыз «ОК».
- Осыдан кейін, есептеудің нәтижелері алдын ала таңдалған ұяшықта көрсетіледі. Бұл үшінші айдың ішінде екінші қызметкердің жалақысын (В. Сафронов) көрсетеді.
4-әдіс: Соманы есептеу
Анықтама нысаны жиі массив пішіні ретінде пайдаланылмайды, бірақ ол бірнеше ауқыммен жұмыс істегенде ғана емес, басқа да қажеттіліктер үшін қолданыла алады. Мысалы, ол оператормен бірге соманы есептеу үшін пайдаланылуы мүмкін SUM.
Саны қосылған кезде SUM келесі синтаксисі бар:
= SUM (массаның мекенжайы)
Біздің нақты жағдайда айдың барлық қызметкерлерінің табыстары мынадай формула бойынша есептеледі:
= SUM (C4: C9)
Бірақ функцияны пайдалану арқылы оны аздап өзгертуге болады INDEX. Сонда ол келесідей болады:
= SUM (C4: INDEX (C4: C9, 6))
Бұл жағдайда массивтің басталу координаттары басталатын ұяшықты көрсетеді. Бірақ массивтің соңын көрсету координатында оператор пайдаланылады. INDEX. Бұл жағдайда оператордың алғашқы дәлелі INDEX екіншісі соңғы ұяшыққа алтыншы болып табылады.
Сабақ: Пайдалы Excel функциялары
Көріп отырғандай, функция INDEX Excel бағдарламасында әртүрлі тапсырмаларды шешу үшін пайдаланылуы мүмкін. Біз оны пайдаланудың барлық ықтимал нұсқаларынан алыс болсақ та, бірақ ең көп талап етілгендер ғана. Бұл функцияның екі түрі бар: сілтеме және массивтер үшін. Оны ең тиімді түрде басқа операторлармен бірге пайдалануға болады. Осылайша құрылған формулалар ең күрделі міндеттерді шеше алады.