Functie-index in Excel

Anonim

Functie-index in Microsoft Excel

Een van de meest bruikbare functies van het Excel-programma is de operatorindex. Het zoekt naar gegevens in het bereik op het kruispunt van de opgegeven rijen en kolom, die het resultaat in een vooraf bepaalde cel retourneert. Maar de mogelijkheid van deze functie wordt gewijzigd bij het gebruik ervan in complexe formules in combinatie met andere operators. Laten we rekening houden met verschillende opties voor het gebruik ervan.

De functiefunctie gebruiken

De indexexploitant verwijst naar een groep functies uit de categorie "Links en Arrays". Het heeft twee variëteiten: voor arrays en voor referenties.

Een optie voor arrays heeft de volgende syntaxis:

= Index (array; nummer_link; nummer_number)

Tegelijkertijd kunnen de laatste twee argumenten in de formule worden gebruikt, zowel bij elkaar als een van hen als de array eendimensionaal is. Met een meerdimensionaal bereik moeten beide waarden worden toegepast. Het is ook noodzakelijk om rekening te houden met dat onder het nummer van de lijn en de kolom niet het aantal op de coördinaten van het vel wordt verstaan, maar de bestelling binnen de meest gespecificeerde array.

Syntaxis voor een referentieoptie ziet er als volgt uit:

= Index (link; number_link; number_number; [nummer_name])

Hier kunt u ook slechts één argument gebruiken vanaf twee: "Rij nummer" of "kolomnummer". Het argument "gebiedsnummer" is over het algemeen optioneel en het is alleen van toepassing wanneer verschillende bereiken deelnemen aan de operatie.

De operator is dus op zoek naar gegevens in het setbereik bij het opgeven van een tekenreeks of kolom. Deze functie lijkt erg op zijn capaciteiten. Operatorarm Maar in tegenstelling tot het kan bijna overal zoeken, en niet alleen in de extreme linkerkolom van de tabel.

Methode 1: De operatorindex gebruiken voor arrays

Laten we allereerst het eenvoudigste voorbeeld van een algoritme analyseren voor het gebruik van een operatorindex voor arrays.

We hebben een salaristafel. In zijn eerste kolom worden de namen van werknemers weergegeven, in de tweede - de datum van betaling, en in de derde - de hoeveelheid inkomstenbedrag. We moeten de naam van de werknemer in de derde regel intrekken.

  1. Selecteer de cel waarin het verwerkingsresultaat wordt weergegeven. Klik op het pictogram "Functie invoegen", dat zich direct aan de linkerkant van de Formule-string bevindt.
  2. Schakel over naar de Master of Functions in Microsoft Excel

  3. De procedure voor het activeren van de wizard van functies vindt plaats. In de categorie "Referenties en Arrays" van deze tool of de "volledige alfabetische lijst" door op zoek naar de naam "Index". Nadat ze deze operator hebben gevonden, markeren we het en klikken op de knop "OK", die aan de onderkant van het venster wordt geplaatst.
  4. Master of Functions in Microsoft Excel

  5. Een klein venster wordt geopend, waarin u een van de typen functies moet selecteren: "array" of "link". We hebben de optie "array" nodig. Het bevindt zich eerst en wordt standaard gemarkeerd. Daarom kunnen we eenvoudig op de knop "OK" klikken.
  6. Selecteer het type functie-index in Microsoft Excel

  7. Het argumentvenster opent de indexfunctie. Zoals hierboven vermeld, heeft het drie argumenten en dienovereenkomstig drie velden voor het vullen.

    In het veld "Array" moet u het adres opgeven van het gegevensbereik dat wordt verwerkt. Je kunt het handmatig rijden. Maar om de taak te vergemakkelijken, zullen we anders doen. We plaatsen de cursor op het juiste veld en wegen dan het volledige bereik van tabelgegevens op het vel. Daarna verschijnt het adres van het bereik onmiddellijk in het veld.

    In het veld "Rij nummer" stellen we het nummer "3" in, aangezien we bij de voorwaarde de derde naam in de lijst moeten definiëren. Zet in het veld "Kolomnummer" het nummer "1" in, aangezien de kolom Naam de eerste is in het toegewijde bereik.

    Nadat alle opgegeven instellingen worden uitgevoerd, klikt u op de knop "OK".

  8. Argument Window Function Index in Microsoft Excel

  9. Het resultaat van verwerking wordt weergegeven in de cel, die is opgegeven in de eerste alinea van deze handleiding. Het is de resulterende achternaam die de derde is in de lijst in het speciale gegevensbereik.

Functie verwerking resultaatindex in Microsoft Excel

We demonteerden de functie van de indexfunctie in een multidimensionale array (verschillende kolommen en snaren). Als het bereik eendimensionaal was, zouden de gegevens die het argumentvenster in vullen nog eenvoudiger zijn. In het veld "array" volgens dezelfde methode zoals hierboven, geven we het adres op. In dit geval bestaat het gegevensbereik alleen uit waarden in één "naam" kolom. Geef in het veld "Rij nummer" de waarde "3" op, omdat u de gegevens van de derde regel wilt kennen. Het veld "Kolomnummer" kan helemaal leeg worden gelaten, omdat we een eendimensionaal bereik hebben waarin slechts één kolom wordt gebruikt. Klik op de knop "OK".

Argument Window Function Index voor een eendimensionale array in Microsoft Excel

Het resultaat is precies hetzelfde als hierboven.

Functie verwerking Resultaatindex voor een eendimensionale array in Microsoft Excel

Het was het eenvoudigste voorbeeld, zodat je ziet hoe deze functie werkt, maar in de praktijk wordt deze optie nog gebruikt, het wordt zelden toegepast.

Les: Master of Functions in Excele

Methode 2: Toepassing in een complex met een zoekoperator

In de praktijk wordt de indexfunctie het vaakst gebruikt samen met het zoekterugument. Bunch Index - Search Company is een krachtig hulpmiddel bij het werken in Excel, wat flexibeler is volgens zijn functional dan de dichtstbijzijnde analoge analoog - een ARP-operator.

De hoofdtaak van de zoekfunctie is om het getal op te geven in volgorde van een bepaalde waarde in het toegewijde bereik.

Syntaxis-operator zoeken naar dat:

= Zoekbord (gewenste_dation, bekeken_missive, [Type_densation])

  • De gewenste waarde is de waarde, de positie waarvan we in het bereik zoeken;
  • De bekeken array is het bereik waarin deze waarde zich bevindt;
  • Mappingtype is een optionele parameter die precies of ongeveer op zoek is naar waarden. We zullen zoeken naar nauwkeurige waarden, dus dit argument wordt niet gebruikt.

Met behulp van deze tool kunt u de introductie van het argumenten "rijnummer" en "kolomnummer" naar de indexfunctie automatiseren.

Laten we eens kijken hoe het kan worden gedaan op een specifiek voorbeeld. We werken met dezelfde tabel die hierboven is besproken. Afzonderlijk hebben we twee extra velden - "naam" en "bedrag". Het is noodzakelijk om te maken wanneer de naam van de medewerker wordt geïntroduceerd, het bedrag van de door hen verdiende geld automatisch wordt weergegeven. Laten we eens kijken hoe dit in de praktijk kan worden geïmplementeerd door de functie-index toe te passen en te zoeken.

  1. Allereerst leren we welk salaris medewerker van Parfenov D. F. Voer zijn naam in het overeenkomstige veld in.
  2. De naam is ingeschreven in het veld in Microsoft Excel

  3. Selecteer de cel in het veld "Bedrag" waarin het eindresultaat wordt weergegeven. Voer de Argument Window Function-index uit voor arrays.

    In het veld "Array" introduceren we de coördinaten van de kolom, waarin de hoeveelheden lonen van werknemers zich bevinden.

    Het veld "Column" wordt leeg gelaten, zoals we gebruiken voor een voorbeeld eendimensionaal bereik.

    Maar in het veld "Rij nummer", moeten we alleen de functie van het zoeken opnemen. Houd voor haar record aan de syntaxis die hierboven is besproken. Voer onmiddellijk in het veld de naam van de operator "Search Company" zonder citaten in. Open vervolgens de beugel en geef de coördinaten van de gewenste waarde aan. Dit zijn de coördinaten van de cel waarin we de naam van de medewerker van Parfenov afzonderlijk hebben opgenomen. We plaatsen een punt met een komma en specificeren de coördinaten van het bekeken bereik. In ons geval is dit het adres van de kolom met de namen van werknemers. Sluit daarna de beugel.

    Nadat alle waarden worden gedaan, klikt u op de knop "OK".

  4. Het argumentvenster van de functie-index in combinatie met de zoekoperator in Microsoft Excel

  5. Het resultaat van het aantal inkomsten Parfenova D. F. na verwerking wordt weergegeven in het veld "Bedrag".
  6. Functie verwerking Resultaatindex in combinatie met een zoekoperator in Microsoft Excel

  7. Nu, als in het veld "Naam" de inhoud van Parfenov veranderen.

Waarden wijzigen bij gebruik van de functie-index in combinatie met de zoekoperator in Microsoft Excel

Methode 3: Meerdere tabellen verwerken

Laten we nu eens kijken hoe de index door verschillende tafels kan worden afgehandeld. Voor deze doeleinden wordt een extra argument "gebiedsnummer" toegepast.

We hebben drie tafels. Elke tafel toont de lonen van werknemers over een aparte maand. Onze taak is om het loon (derde kolom) van de tweede werknemer (tweede regel) voor de derde maand (derde gebied) te kennen.

  1. We selecteren de cel waarin het resultaat wordt uitgevoerd en kan de wizard Functies openen, maar selecteert u bij het kiezen van een exploitantype een referentieweergave. We hebben dit nodig omdat het dit type is dat werk ondersteunt met het argument "gebiedsnummer".
  2. Een referentie-type functionele index selecteren in Microsoft Excel

  3. Het argumentvenster wordt geopend. Op het linkveld moeten we adressen van alle drie de reeksen opgeven. Om dit te doen, zet u de cursor in het veld en selecteert u het eerste bereik met de linkermuisknop. Plaats vervolgens een punt met een komma. Dit is erg belangrijk, omdat als u onmiddellijk naar de release van de volgende array gaat, dan zal het adres eenvoudig de coördinaten van de vorige vervangen. Dus, na het betreden van een punt met een komma, wijzen we het volgende bereik toe. Doe dan opnieuw het punt met de komma en wijs de laatste array toe. Alle expressie die zich in het veld "Link" bevindt, neemt u beugels mee.

    Geef in het veld "Rij nummer" het nummer "2" aan, aangezien we op zoek zijn naar een tweede achternaam in de lijst.

    Geef in het veld "Kolomnummer" het nummer "3" op, aangezien de kolom Salaris de derde in het account in elke tabel is.

    In het veld "Area Number" stellen we het nummer "3" in, aangezien we gegevens in de derde tabel moeten vinden, die informatie over lonen voor de derde maand bevat.

    Nadat alle gegevens zijn ingevoerd, klikt u op de knop "OK".

  4. Het argumentvenster van de functie-index bij het werken met drie regio's in Microsoft Excel

  5. Daarna worden de berekeningsresultaten weergegeven in een vooraf geselecteerde cel. Er wordt de hoeveelheid salaris van de tweede werknemer weergegeven (SafRronova V. M.) voor de derde maand.

Functieverwerking Resultaat-index bij het werken met drie gebieden in Microsoft Excel

Methode 4: Berekening van het bedrag

Het referentieformulier wordt niet zo vaak gebruikt als de vorm van de array, maar het kan niet alleen worden gebruikt bij het werken met verschillende reeksen, maar ook voor andere behoeften. Het kan bijvoorbeeld worden gebruikt om het bedrag in combinatie met de bedragen operator te berekenen.

Bij het toevoegen van bedragen heeft de volgende syntaxis:

= Summs (Adres_Massiva)

In ons specifieke geval kan het aantal inkomsten van alle werknemers per maand worden berekend met behulp van de volgende formule:

= Bedragen (C4: C9)

Resultaat van de functie van de bedragen in Microsoft Excel

Maar u kunt het een beetje wijzigen door de indexfunctie te gebruiken. Dan zal ze de volgende vorm hebben:

= Sommen (C4: index (C4: C9; 6))

Het resultaat van de combinatie van de functie van de bedragen en de index in Microsoft Excel

In dit geval geeft de cel de coördinaten van de array aan, die het start. Maar in de coördinaten van het verstrijken van de array wordt de operator een index gebruikt. In dit geval geeft het eerste argument van de operatorindex het bereik aan, en de tweede - op de laatste cel - de zesde.

Les: Handige functies Excel

Zoals u kunt zien, kan de functie van de index in ballingschap worden gebruikt om vrij diverse taken op te lossen. Hoewel we ver van alle mogelijke opties voor het gebruik ervan beschouwen, maar alleen de meest gewilde. Er zijn twee soorten deze functie: referentie en voor arrays. Het kan het meest effectief worden gebruikt in combinatie met andere operators. Gemaakt op deze manier van formules zal de moeilijkste taken kunnen oplossen.

Lees verder