Excel программасынын эң пайдалуу өзгөчөлүктөрүнүн бири - INDEX оператору. Көрсөтүлгөн катардын жана тилкенин кесилишиндеги диапазондо маалыматтарды издеп, натыйжаны мурунтан белгиленген уячага кайтарат. Бирок бул функциянын толук мүмкүнчүлүктөрү татаал формулаларда башка операторлор менен айкалыштырылганда колдонулат. Аны колдонуунун ар кандай варианттарын карап көрөлү.
INDEX функциясын колдонуу
оператору INDEX категориядагы функциялардын тобуна таандык Шилтемелер жана массивдер. Анын эки сорту бар: массивдер жана маалымдамалар үчүн.
Массивдердин параметринде төмөнкү синтаксис бар:
= INDEX (массив; катар_аты; мамычанын номери)
Ошол эле учурда, эгерде массив бир өлчөмдүү болсо, формуланын акыркы эки аргументи экөө тең колдонулушу мүмкүн. Көп өлчөмдүү диапазондо эки маанини тең колдонуу керек. Ошондой эле саптын жана мамычанын номери барактын координаттарындагы сан эмес, көрсөтүлгөн массивдин ичиндеги тартип деп түшүнүлөт.
Шилтеме параметринин синтаксиси төмөнкүчө:
= INDEX (шилтеме; катар_нумма; тилкенин номери; [аянттын саны])
Ушул эле жол менен сиз экөөнүн арасынан бир гана жүйөнү колдонсоңуз болот: Саптын номери же Тилкенин номери. далил "Аймактын номери" ал жалпысынан ыктыярдуу жана бир нече диапазондор ишке киргенде гана колдонулат.
Ошентип, оператор катар же тилкени тактоо учурунда көрсөтүлгөн диапазондо маалыматтарды издейт. Бул функцияга өтө окшош VLR оператору, бирок андан айырмаланып, ал таблицанын сол жак тилкесинде эле эмес, дээрлик бардык жерде издей алат.
1-ыкма: Массивдер үчүн INDEX операторун колдонуңуз
Биринчиден, операторду эң жөнөкөй мисал менен талдап көрөлү INDEX массивдер үчүн.
Бизде айлык маянасы бар. Биринчи графада кызматкерлердин аты-жөнү көрсөтүлөт, экинчиси - эмгек акы төлөөнүн датасы, үчүнчүсү - эмгек акынын суммасы. Үчүнчү сапта кызматкердин атын көрсөтүү керек.
- Иштөө натыйжасы көрсөтүлө турган уячаны тандаңыз. Сөлөкөтүн чыкылдатыңыз "Кыстыруу функциясы"дароо формула тилкесинин сол жагында жайгашкан.
- Жандыруу процедурасы аткарылууда Функция усталары. Категориясында Шилтемелер жана массивдер бул курал же "Толук алфавиттик тизме" ат издеп "INDEX". Бул операторду тапкандан кийин, аны тандап, баскычты чыкылдатыңыз "OK"терезенин ылдый жагында жайгашкан.
- Чакан терезе ачылат, анда сиз функциялардын бирин тандап алышыңыз керек: "Array" же "Link". Бизге вариант керек "Array". Алгач жайгашкан жана демейки боюнча белгиленет. Ошондуктан, биз жөн гана баскычты басуу керек "OK".
- Функциянын аргументтер терезеси ачылат INDEX. Жогоруда айтылгандай, анын үч жүйөсү бар, жана ошого жараша үч талааны толтуруш керек.
Талаада "Array" Сиз иштелип жаткан маалымат диапазонун дарегин көрсөтүшүңүз керек. Аны кол менен айдоого болот. Бирок тапшырманы жеңилдетүү үчүн, биз башка жол менен жасайбыз. Курсорду тийиштүү талаага жайгаштырыңыз, андан кийин таблицада маалыматтардын бардыгын тартыңыз. Андан кийин, талаада дароо дароо көрсөтүлөт.
Талаада Саптын номери номурун койду "3", анткени шарт боюнча тизмедеги үчүнчү ысымды аныкташыбыз керек. Талаада Тилкенин номери номурун койду "1", анткени аттары бар тилке тандалган диапазондо биринчи болуп саналат.
Көрсөтүлгөн бардык орнотуулар бүткөндөн кийин, баскычты чыкылдатыңыз "OK".
- Иштетүүнүн натыйжасы ушул нускаманын биринчи абзацында көрсөтүлгөн уячада көрсөтүлөт. Тактап айтканда, алынган фамилия тандалган маалыматтар диапазонундагы тизмеде үчүнчү болуп саналат.
Функциянын колдонулушун карап чыктык INDEX көп өлчөмдүү массивде (бир нече тилке жана сап). Эгерде диапазон бир өлчөмдүү болсо, аргумент терезесиндеги маалыматтарды толтуруу ого бетер жеңилирээк болмок. Талаада "Array" жогоруда көрсөтүлгөндөй ыкма менен биз анын дарегин көрсөтөбүз. Бул учурда, маалыматтар диапазону бир гана тилкедеги маанилерден турат. "Name". Талаада Саптын номери маанисин көрсөтөт "3", анткени үчүнчү катардан маалыматтарды табышыңыз керек. Талаа Тилкенин номери жалпысынан, сиз аны бош калтыра аласыз, анткени бизде бир гана тилке колдонулган бир өлчөмдүү диапазону бар. Баскычты чыкылдатыңыз "OK".
Натыйжа жогорудагыдай эле болот.
Бул функция кандайча иштээрин көрүү үчүн сиз үчүн эң жөнөкөй мисал болду, бирок иш жүзүндө аны колдонуунун окшош версиясы дагы эле сейрек колдонулат.
сабак: Excel Feature Master
2-ыкма: SEARCH оператору менен биргеликте колдонуу
Иш жүзүндө, функция INDEX көбүнчө аргумент менен колдонулат MATCH. букет INDEX - MATCH бул Excelде иштөөдө кубаттуу шайман, анын иштеши анын эң жакын аналогу - операторго караганда ийкемдүү ӨКН.
Функциянын негизги максаты MATCH тандалган диапазондо белгилүү бир маани иретинде номердин көрсөтүлүшү.
Оператордун синтаксиси MATCH төмөнкүчө чагылдырууга болот:
= SEARCH (издөө_дөлүшү, издөө_арабы, [match_type])
- Каалаган маани - бул биз издеген диапазондо турган мааниси;
- Көрүлгөн массив бул маани жайгашкан диапазон;
- Дал келүү түрү - Бул маанилерди так же болжол менен издөө керектигин аныктоочу кошумча параметр. Так маанилерди издейбиз, андыктан бул аргумент колдонулбайт.
Бул куралды колдонуп, аргументтерди киргизүүнү автоматташтыра аласыз Саптын номери жана Тилкенин номери функциясы INDEX.
Муну белгилүү бир мисал менен кантип жасоого болорун карап көрөлү. Жогоруда талкууланган ошол эле үстөл менен иштеп жатабыз. Кошумча эки башка талаа бар - "Name" жана "Сумма". Кызматкердин атын киргизгенде, тапкан акчанын суммасы автоматтык түрдө көрсөтүлөөрүнө ынануу керек. Функцияларды колдонуу менен муну кандайча ишке ашырса болорун карап көрөлү INDEX жана MATCH.
- Биринчиден, Д.Ф. Парфеновдун кызматкери кандай маяна алаарын билип, анын атын тиешелүү жерге жазыңыз.
- Талаадагы уячаны тандаңыз "Сумма"анда акыркы жыйынтык көрсөтүлөт. Функциянын аргументтер терезесин иштетиңиз INDEX массивдер үчүн.
Талаада "Array" кызматкерлердин эмгек акысы жайгашкан тилкенин координаттарын киргизебиз.
Талаа Тилкенин номери аны бош калтырыңыз, анткени биз бир өлчөмдүү диапазонду мисал катары колдонобуз.
Бирок талаада Саптын номери биз жөн гана функция жазышыбыз керек MATCH. Аны жазуу үчүн, биз жогоруда айтылган синтаксисти карманабыз. Ошол замат оператордун атын талаага киргизиңиз "Оюну" тырмакча жок. Андан кийин дароо кашааны ачып, каалаган маанинин координаттарын көрсөтүңүз. Булар камеранын кызматкери Парфеновдун ысымын өзүнчө жазып алган координаттар. Үтүрлүү чекит коюп, каралып жаткан диапазондун координаттарын көрсөтөбүз. Биздин учурда, бул кызматкерлердин аты-жөнү жазылган тилкенин дареги. Андан кийин, кашааны жабыңыз.
Бардык маанилер киргизилгенден кийин, баскычты чыкылдатыңыз "OK".
- Д. Парфенов иштеп тапкандан кийин алынган кирешенин суммасы талаада көрсөтүлөт "Сумма".
- Азыр болсо талаада "Name" мазмунун өзгөртөбүз "Парфенов Д.Ф.", мисалы, "Попова М. Д.", анда талаадагы эмгек акынын мааниси автоматтык түрдө өзгөрөт "Сумма".
3-ыкма: бир нече таблицаларды иштетүү
Эми операторду кандайча колдонуп көрөлү INDEX Сиз бир нече таблицаны иштете аласыз. Бул үчүн кошумча аргумент колдонулат. "Аймактын номери".
Бизде үч үстөл бар. Ар бир таблицада кызматкерлердин бир айлык маянасы көрсөтүлгөн. Биздин милдетибиз - үчүнчү айдын (үчүнчү аймак) экинчи кызматкеринин (экинчи катар) маянасын табуу.
- Натыйжа чыгуучу жана кадимки жол менен ачылган уячаны тандаңыз Мүмкүнчүлүк чебери, бирок оператордун түрүн тандоодо маалымдама көрүнүшүн тандаңыз. Бизге бул керек, анткени бул түр аргументтер менен иштөөнү колдойт. "Аймактын номери".
- Аргумент терезеси ачылат. Талаада "Link" биз үч диапазонун даректерин такташыбыз керек. Бул үчүн, талаага курсор орнотуп, чычкандын сол баскычы басылган биринчи диапазонду тандаңыз. Андан кийин үтүрлүү чекит коюңуз. Бул өтө маанилүү, анткени эгер сиз дароо кийинки массивди тандап алсаңыз, анда анын дареги мурунку координаттарды алмаштырат. Ошентип, үтүрлүү чекитке киргенден кийин, кийинки диапазонду тандаңыз. Андан кийин биз үтүрлүү чекит коюп, акыркы массивди тандап алабыз. Толугу менен талаада турган "Link" кашаанын ичинде.
Талаада Саптын номери санын көрсөтүңүз "2", анткени биз тизмеде экинчи фамилияны издеп жатабыз.
Талаада Тилкенин номери санын көрсөтүңүз "3"айлык маянасы ар бир таблицада катары менен үчүнчү болуп саналат.
Талаада "Аймактын номери" номурун койду "3", анткени үчүнчү ай үчүн эмгек акы жөнүндө маалымат камтылган маалыматтарды үчүнчү таблицадан табышыбыз керек.
Бардык маалыматтар киргизилгенден кийин, баскычты чыкылдатыңыз "OK".
- Андан кийин, эсептөөнүн натыйжалары мурда тандалган уячада көрсөтүлөт. Экинчи кызматкердин (В. М. Сафронов) үчүнчү айдагы эмгек акысынын суммасы көрсөтүлөт.
4-ыкма: сумманы эсептөө
Шилтеме формасы массив формасы катары көп колдонулбайт, бирок аны бир нече диапазондор менен иштөөдө гана эмес, башка муктаждыктар үчүн да колдонсо болот. Мисалы, аны оператор менен айкалыштырып эсептөө үчүн колдонсо болот сум.
Сумманы кошуп жатканда сум төмөнкү синтаксис бар:
= SUM (array_address)
Биздин учурда, бардык кызматкерлердин айлык маянасынын өлчөмүн төмөнкү формула боюнча эсептесе болот:
= SUM (C4: C9)
Функцияны колдонуп, сиз аны бир аз өзгөртө аласыз INDEX. Андан кийин ал төмөнкү формага ээ болот:
= SUM (C4: INDEX (C4: C9; 6))
Бул учурда, массивдин башындагы координаттар ал башталган клетканы көрсөтөт. Ал эми массивдин аягын көрсөткөн координаттарда оператор колдонулат INDEX. Бул учурда, оператордун биринчи аргументи INDEX диапазону көрсөтөт, ал эми экинчиси - акыркы уячада - алтынчы.
сабак: Пайдалуу Excel мүмкүнчүлүктөрү
Көрүнүп тургандай, функция INDEX ар кандай тапшырмаларды чечүү үчүн Excel программасында колдонсо болот. Биз аны колдонуунун мүмкүн болгон варианттарынын бардыгын карап чыктык, бирок эң популярдуусу гана. Бул функциянын эки түрү бар: маалымдама жана массивдер үчүн. Аны башка операторлор менен айкалыштырганда эффективдүү колдонсо болот. Ушундай жол менен түзүлгөн формулалар эң татаал маселелерди чече алышат.