INDEX funksie in Microsoft Excel

Een van die nuttigste kenmerke van Excel is die INDEX-operateur. Dit soek na data in 'n reeks by die kruising van die gespesifiseerde ry en kolom, wat die resultaat na 'n voorafbepaalde sel terugstuur. Maar die volle potensiaal van hierdie funksie word onthul wanneer dit in komplekse formules in kombinasie met ander operateurs gebruik word. Kom ons kyk na die verskillende opsies vir die toepassing daarvan.

Gebruik die INDEX funksie

operateur INDEKS behoort aan die groep funksies uit die kategorie "Skakels en skikkings". Dit het twee spesies: vir skikkings en vir verwysings.

Die variant vir skikkings het die volgende sintaksis:

= INDEX (array; line_number; kolom nommer)

In hierdie geval kan die laaste twee argumente in die formule beide saam gebruik word as een van hulle, as die skikking een-dimensioneel is. In die multidimensionele reeks moet albei waardes gebruik word. Daar moet ook op gelet word dat die ry- en kolomnommer nie die nommer op die koördinate van die vel is nie, maar die volgorde binne die gespesifiseerde skikking self.

Die sintaksis vir die verwysings variant lyk soos volg:

= INDEX (link; line_number; kolom nommer; [area_number])

Hier kan jy net een van twee argumente op dieselfde manier gebruik: "Lynnommer" of "Kolom nommer". argument "Area nommer" is oor die algemeen opsioneel en is slegs van toepassing wanneer verskeie reekse by die operasie betrokke is.

So, die operateur soek na data in die gespesifiseerde reeks wanneer 'n ry of kolom aangedui word. Hierdie funksie is baie soortgelyk in sy vermoë om vpr operateur, maar anders as dit kan amper oral soek, en nie net in die linkerkantste kolom van die tafel nie.

Metode 1: Gebruik die INDEX-operateur vir skikkings

Kom ons analiseer eerstens die algoritme vir die gebruik van die operateur met behulp van die eenvoudigste voorbeeld INDEKS vir skikkings.

Ons het 'n tafel van salarisse. In die eerste kolom word die name van die werknemers vertoon, in die tweede - die datum van betaling, en in die derde - die bedrag van verdienste. Ons moet die naam van die werknemer in die derde reël vertoon.

  1. Kies die sel waarin die verwerkingsresultate vertoon sal word. Klik op die ikoon "Voeg funksie in"wat onmiddellik aan die linkerkant van die formulebalk geleë is.
  2. Aktiveringsprosedure vind plaas. Funksie Meesters. In die kategorie "Skakels en skikkings" hierdie instrument of "Volledige alfabetiese lys" soek na naam "Index". Nadat ons hierdie operateur gevind het, kies dit en klik op die knoppie. "OK"wat onderaan die venster geleë is.
  3. 'N Klein venster word oop waarin u een van die funksie tipes moet kies: "Array" of "Link". Die opsie wat ons nodig het "Array". Dit is eerste en is standaard gekies. Daarom moet ons net die knoppie druk "OK".
  4. Die funksie argument venster verskyn. INDEKS. Soos hierbo genoem, het dit drie argumente, en dus drie velde vir die invul.

    In die veld "Array" U moet die adres van die data reeks wat verwerk word, spesifiseer. Dit kan met die hand bestuur word. Maar om die taak te vergemaklik, sal ons anders gaan. Plaas die wyser in die toepaslike veld en sirkel dan die hele reeks tabel data op die blad. Daarna word die bereik adres onmiddellik vertoon in die veld.

    In die veld "Lynnommer" sit die nommer "3", want deur die voorwaarde moet ons die derde naam in die lys bepaal. In die veld "Kolom nommer" stel die nommer in "1"aangesien die kolom met name die eerste in die gekose reeks is.

    Nadat alle gespesifiseerde instellings gemaak is, klik ons ​​op die knoppie "OK".

  5. Die resultaat van verwerking word vertoon in die sel wat in die eerste paragraaf van hierdie instruksie gespesifiseer is. Dit is die afgeleide van die naam wat die derde is in die lys in die gekose data reeks.

Ons het die toepassing van die funksie ontleed INDEKS in 'n multidimensionele skikking (verskeie kolomme en rye). As die omvang een-dimensioneel was, sou dit nog makliker wees om die data in die argument venster in te vul. In die veld "Array" dieselfde metode as hierbo, spesifiseer ons sy adres. In hierdie geval bestaan ​​die data reeks slegs uit waardes in een kolom. "Naam". In die veld "Lynnommer" spesifiseer die waarde "3", want jy moet die data van die derde lyn ken. veld "Kolom nommer" In die algemeen kan jy dit leeg laat, aangesien ons 'n eendimensionele reeks het waarin slegs een kolom gebruik word. Ons druk die knoppie "OK".

Die resultaat sal presies dieselfde wees as hierbo.

Dit was die eenvoudigste voorbeeld vir u om te sien hoe hierdie funksie werk, maar in die praktyk word hierdie opsie van die gebruik nog selde gebruik.

les: Excel funksie wizard

Metode 2: gebruik in samewerking met die MATCH-operateur

In die praktyk, die funksie INDEKS mees algemeen gebruik met argument MATCH. n klomp INDEKS - MATCH is 'n kragtige instrument wanneer jy in Excel werk, wat buigsaamder in sy funksionaliteit is as sy naaste analoog - die operateur CDF.

Die hooftaak van die funksie MATCH is 'n aanduiding van die getal in volgorde van 'n sekere waarde in die geselekteerde reeks.

Operator sintaksis MATCH is soos volg:

= MATCH (soekwaarde, opzoeking skikking, [match_type])

  • Gewaardeerde waarde - dit is die waarde waarvan die posisie in die reeks ons soek;
  • Gekyk skikking - dit is die omvang waarin hierdie waarde geleë is;
  • Mapping type - Dit is 'n opsionele parameter wat bepaal of dit akkuraat of ongeveer vir waardes soek. Ons sal op soek na presiese waardes, dus hierdie argument word nie gebruik nie.

Met hierdie instrument kan u die bekendstelling van argumente outomatiseer. "Lynnommer" en "Kolom nommer" in funksie INDEKS.

Kom ons kyk hoe dit met 'n spesifieke voorbeeld gedoen kan word. Ons werk almal met dieselfde tabel, wat hierbo bespreek is. Afsonderlik, ons het twee addisionele velde - "Naam" en "Bedrag". Dit is nodig om dit te doen wanneer u die naam van die werknemer betree, die bedrag wat deur hom verdien word, word outomaties vertoon. Kom ons kyk hoe dit in die praktyk geïmplementeer kan word deur die funksies toe te pas INDEKS en MATCH.

  1. Eerstens sal ons uitvind watter soort salariswerker Parfenov DF ontvang. Ons betree sy naam in die toepaslike veld.
  2. Kies die sel in die veld "Bedrag"waarin die finale uitslag sal vertoon word. Begin die funksie argument venster INDEKS vir skikkings.

    In die veld "Array" Ons betree die koördinate van die kolom waarin die lone van die werknemers geleë is.

    veld "Kolom nommer" Ons verlaat leeg, aangesien ons byvoorbeeld 'n eendimensionele reeks gebruik.

    Maar in die veld "Lynnommer" ons moet net 'n funksie skryf MATCH. Om dit te skryf, volg ons die sintaksis hierbo beskryf. Tik die naam van die operateur onmiddellik in die veld "MATCH" sonder aanhalingstekens. Open dan die hakies onmiddellik en spesifiseer die koördinate van die verlangde waarde. Dit is die koördinate van die sel waarin ons die naam van Parfenov se werker afsonderlik aangeteken het. Ons sit 'n semikolon en spesifiseer die koördinate van die gekose reeks. In ons geval is dit die adres van die kolom met die name van die werknemers. Daarna sluit die hakie.

    Nadat alle waardes ingevoer is, klik op die knoppie "OK".

  3. Die resultaat van die verdienste Parfenova DF na verwerking word in die veld vertoon "Sum".
  4. Nou as die veld "Naam" ons verander inhoud met "Parfenov D.F."op, byvoorbeeld, "Popova M.D."dan sal die salariswaarde in die veld outomaties verander. "Bedrag".

Metode 3: die verwerking van verskeie tabelle

Kom ons kyk nou hoe die operateur gebruik word INDEKS U kan verskeie tabelle hanteer. 'N Bykomende argument sal vir hierdie doel gebruik word. "Area nommer".

Ons het drie tafels. Elke tabel toon die lone van werknemers vir 'n bepaalde maand. Ons taak is om die lone (derde kolom) van die tweede werknemer (tweede ry) vir die derde maand (derde streek) te bepaal.

  1. Kies die sel waarin die uitslag vertoon word en op die gewone manier oopmaak Funksie Wizard, maar wanneer u 'n operatortipe kies, kies die verwysingsaansig. Ons het dit nodig, want dit is hierdie tipe wat die werk ondersteun met die argument "Area nommer".
  2. Die argument venster word oop. In die veld "Link" ons moet die adresse van al drie reekse spesifiseer. Om dit te doen, stel die wyser in die veld en kies die eerste reeks met die linker muisknop ingedruk. Dan sit ons 'n semikolon. Dit is baie belangrik, want as jy dadelik na die keuse van die volgende skikking gaan, sal die adres eenvoudig die koördinate van die vorige een vervang. Dus, na die bekendstelling van 'n semikolon, kies die volgende reeks. Dan sit ons weer 'n semikolon en kies die laaste skikking. Al die uitdrukking wat in die veld is "Link" hou tussen hakies.

    In die veld "Lynnommer" spesifiseer nommer "2", aangesien ons die tweede naam in die lys soek.

    In die veld "Kolom nommer" spesifiseer nommer "3", aangesien die salariskolom die derde in elke tafel is.

    In die veld "Area nommer" sit die nommer "3", aangesien ons die data in die derde tabel moet vind, wat inligting oor lone vir die derde maand bevat.

    Nadat al die data ingevoer is, klik op die knoppie "OK".

  3. Daarna word die resultate van die berekening vertoon in die vooraf gekose sel. Dit toon die bedrag van die tweede werknemer se salaris (V. Safronov) vir die derde maand.

Metode 4: somberekening

Die verwysingsvorm word nie so dikwels as die skikkingsvorm gebruik nie, maar dit kan nie net gebruik word wanneer jy met verskeie reekse werk nie, maar ook vir ander behoeftes. Byvoorbeeld, dit kan gebruik word om die bedrag in kombinasie met die operateur te bereken som.

By die optel van die bedrag som het die volgende sintaksis:

= SUM (adres van skikking)

In ons besondere geval kan die verdienste van alle werkers vir die maand bereken word deur die volgende formule te gebruik:

= SUM (C4: C9)

Maar jy kan dit 'n bietjie verander deur die funksie te gebruik INDEKS. Dan sal dit so lyk:

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

In hierdie geval dui die koördinate van die begin van die skikking die sel waarmee dit begin. Maar in die koördinate van die einde van die skikking, word die operateur gebruik. INDEKS. In hierdie geval, die eerste argument van die operateur INDEKS dui die reeks aan en die tweede tot die laaste sel is die sesde.

les: Nuttige Excel funksies

Soos u kan sien, die funksie INDEKS kan in Excel gebruik word vir die oplos van taamlik diverse take. Alhoewel ons ver van alle moontlike opsies vir die gebruik daarvan, maar net die mees gevraagde, oorweeg het. Daar is twee tipes van hierdie funksie: verwysing en vir skikkings. Mees effektief kan dit in kombinasie met ander operateurs gebruik word. Formules wat op hierdie manier geskep word, sal die mees komplekse take kan oplos.

Kyk na die video: SUM, AVERAGE, MEDIAN, MAX & MIN. Microsoft Excel (Mei 2024).