Šiuo metu "Excel" yrapopuliarumas yra antras tik "Word". Tai leidžia jums lengvai atlikti įvairius ekonominius ir statistinius skaičiavimus per daug duomenų. Šiuo tikslu jis teikia daugybę integruotų funkcijų, įskaitant pagalbines. Kai kurie iš jų yra pajėgūs atlikti veiksmus, įskaitant duomenų masyvus. Tai apima funkciją "INDEKSAS". "Excel" naudojamas atskirai ir su "MATCH", kuris bus aptartas toliau.
"INDEX" funkcija Excel grąžina langelio turinio vertę (nuorodą į vertę), nurodytą lentelės eilučių ir stulpelių numerių ar pavadintojo diapazono.
Jo sintaksė yra paprastas ir atrodo taip: INDEKSAS (masyvas, eilutės numeris, stulpelio numeris).
Ši funkcija taip pat gali dirbtivienos eilutės arba vieno stulpelio. Tokiu atveju, nurodant vienmatę masyvą, nustatomas vienas numeris. Tai žymi eilės numerį, jei masyvas yra stulpelis, ir atvirkščiai.
Funkcija "INDEX" programoje "Excel" kartais pateikia reikšmę "# REFERENCE!". Tai dažniausiai pasitaiko, jei ląstelė, esanti nurodytos eilutės ir stulpelio sankirtos vietoje, yra už nurodyto diapazono ribų.
Pažvelkime į keletą atvejų, kai "INDEX" funkcija naudojama praktiškai.
Tarkime, yra masyvas, sudarytas iš 4stulpeliai ir 4 eilutės (žr. lentelę). Jei įvesite raktinį žodį "= INDEKSAS (B2: E5, 2, 3)" (be kabučių) į vieną iš lentelės ląstelių, esančių už A1: E5 diapazono ribų, ir paspauskite "Enter", tada vertė "begonia" bus grąžinta.
A | In | C | D | E | |
1 | Netaikoma | 1 | 2 | 3 | 4 |
2 | 1 | aguonų | rožė | jazminas | Daisy |
3 | 2 | chrizantema | narcizas | begonija | Hortenzija |
4 | 3 | tulpė | violetinė | snieguolė | kardelis |
5 | 4 | asteris | bijūnas | lelija | gvazdikas |
Jei norite sužinoti, kiek 2 grupės mokinių gavo „nepatenkinamą“ pažymį, atitinkamame langelyje turėtumėte įvesti posakį: INDEKSAS (C2: C5, 1).
A | In | C | D | E | |
1 | Netaikoma | 1 grupė | 2 grupė | 3 grupė | 4 grupė |
2 | „Netenkina“ | 5 | 4 | 2 | 4 |
3 | „patenkinamai“ | 12 | 10 | 13 | 11 |
4 | „gerai“ | 7 | 8 | 8 | 10 |
5 | „gerai“ | 1 | 3 | 5 | 4 |
Abu aukščiau pateikti pavyzdžiai neveiksturint daug duomenų. Faktas yra tas, kad naudojant „INDEX“ funkciją „Excel“ reikia įvesti ne pačios lentelės, o duomenų masyvo eilučių ir stulpelių numerius. Tai gana sunku padaryti, kai dalyvauja daugybė elementų. Kita „Excel“ funkcija gali padėti išspręsti problemą.
Apsvarstykite atvejį, kai masyvas susideda iš vienos eilutės.
A | In | C | D | |
1 | prekes | |||
2 | daržovės | vaisius | prieskonių | |
3 | pomidoras | kriaušės | druska | |
4 | agurkai | obuoliai | pipirai | |
5 | paprikos | apelsinai | imbieras | |
6 | morkos | bananai | cinamonas |
Vertių diapazonas šiuo atveju yra B3: B6.
Pasirinkite langelį kitoje eilutėje, pavyzdžiui, D1.Įveskite vaisiaus pavadinimą, kurio padėtį norime rasti, šiuo atveju „apelsinai“. Langelyje (E1), kur norime parašyti atitinkamos eilutės numerį, įveskite „= MATCH (D1; B3: B6; 0)“ (žr. Lentelę). Todėl ten pasirodo skaičius 3. Tai yra išraiškos „apelsinai“ skaičius diapazone B3: B6.
A | In | C | D | E | |
1 | apelsinai | 3 | |||
2 | daržovės | vaisius | |||
3 | pomidoras | kriaušės | |||
4 | bulvių | obuoliai | |||
5 | morkos | apelsinai | |||
6 | pipirai | bananai |
Paskutinis 0 reiškia, kad norite rasti tikslią atitiktį D1 vertei.
Kaip parodyta aukščiau, funkcija „PAIEŠKA“pateikia tik vieną reikšmę (pačią pirmąją, t. y. viršutinę). Bet ką daryti, jei sąraše yra pakartojimų. Šiuo atveju masyvo formulės padeda. Norėdami juos naudoti, pasirinkite visą duomenų diapazoną ir naudokite klavišų kombinaciją „Ctrl + Shift + Enter“. Tačiau jo svarstymas nėra šio straipsnio tema.
Įsivaizduokite, kad turite rinktis iš pakankamaididelis tik tam tikrų duomenų masyvas. Kad būtų paprasčiau, apsvarstykite atvejį su nedideliu elementų skaičiumi. Pavyzdžiui, turite ataskaitą apie kelių mokinių grupių pažangą ir jų pažymius. Pvz., Tarkime, kad norite, kad langelyje H2 būtų rodomas studentų, kurie gavo nesėkmę, skaičius.
A | In | C | D | E | F | D | X | Dž | |
1 | Netaikoma | gr. vienas | gr. 2 | gr. 3 | gr. 4 | gr. 2 | gr. 4 | ||
2 | „Blogas“ | 5 | 3 | 1 | 2 | „Oud“ | |||
3 | „Oud“ | 14 | 10 | 14 | 12 | „gerai“ | |||
4 | „gerai“ | 8 | 9 | 10 | 8 | ||||
5 | „gerai“ | 4 | 6 | 5 | 3 |
Tam geriausia naudoti abufunkcijos. Norėdami sužinoti, ką reikia įvesti į H2, pirmiausia pažvelkime į paprasčiausią išraišką, kurią galima naudoti šiam tikslui. Visų pirma norimą vertę galima gauti įrašius į šią langelį "= INDEX (A2: E5; 1; 2)". Čia mes panaudojome ankstesnių pavyzdžių variantą, kai eilučių ir stulpelių numeriai buvo apskaičiuojami rankiniu būdu. Tačiau mūsų tikslas yra automatizuoti šį procesą. Norėdami tai padaryti, vietoj dviejų ir vieno, kurie nurodo norimą eilutę ir stulpelį, masyve įrašykite atitinkamas funkcijas „PAIEŠKA“, kurios išduoda šiuos skaičius. Atkreipkite dėmesį, kad ieškome išraiškos „ud“, esančios ląstelėse G2 ir „gr. 2 "nuo H2. Be to, mes norime tikslių atitikčių, todėl 0 nurodomas kaip paskutinis, trečias argumentas abiem atvejais.
Tada vietoj 1 formulėje INDEX (A2: E5; 1; 2) turėtumėte parašyti: PAIEŠKA (G2; A2: A5; 0), o vietoj 2 - PAIEŠKA (H2; A2: E2; 0).
Po pakeitimo turime: INDEKSAS (A2: E5; PAIEŠKA (G2; A2: A5; 0); PAIEŠKA (H2; A2: E2; 0)). Todėl paspaudę „Enter“ šioje langelyje turime vertę „10“.
Kaip žinote, „Excel“ funkcija „INDEX“ gali būti„Ištemptas“ iki tam tikro diapazono. Ankstesniame pavyzdyje tai visos 4 ląstelės iš H2: J3. Šiuo atžvilgiu būtina išsiaiškinti, kaip tai padaryti, kad „ištempiant“ šią formulę į dešinę ir žemyn, gautume teisingas vertes.
Pagrindinis sunkumas yra tas, kad masyvasA2: E5 turi santykinį adresą. Norėdami tai išspręsti, turėtumėte tai paversti absoliučia. Tam masyvas rašomas kaip $ A $ 2: $ E $ 5. Tas pats turėtų būti daroma ir su įmontuotomis funkcijomis, tai yra, jos turėtų atrodyti kaip MATCH ($ G $ 2; $ A $ 2: $ A $ 5,0) ir MATCH ($ H $ 2; A $ 2: $ E2; 0).
Galutinė formulės forma bus: INDEX ($ A $ 2: $ E $ 5; SEARCH ($ G $ 2; $ A $ 2: A $ 5; 0); SEARCH ($ H $ 2; $ A $ 2: $ E $ 2; 0)).
Todėl turėsime toliau pateiktą lentelę
A | In | C | D | E | F | D | X | Dž | |
1 | Netaikoma | gr. vienas | gr. 2 | gr. 3 | gr. 4 | gr. 2 | gr. 4 | ||
2 | „Blogas“ | 5 | 3 | 1 | 2 | „Oud“ | 10 | 12 | |
3 | „Oud“ | 14 | 10 | 14 | 12 | „gerai“ | 6 | 3 | |
4 | „gerai“ | 8 | 9 | 10 | 8 | ||||
5 | „gerai“ | 4 | 6 | 5 | 3 |
Norėdami gauti teisingą rezultatą, jums reikiaįsitikinkite, kad teksto reikšmės parašytos tiksliai, įskaitant klaidas ir nereikalingus tarpus. Priešingu atveju programa jų nelaikys vienodais.
Dabar jūs žinote, kaip naudojama ši funkcija„INDEX“ „Excel“. Jums taip pat žinomi bendro naudojimo su „POISKPOS“ pavyzdžiai, kuriuos galėsite teisingai pritaikyti sprendžiant daugelį praktinių problemų.