Ga naar hoofdinhoud

INDEX en MATCH met meerdere arrays

Laten we zeggen dat u meerdere tabellen heeft met dezelfde bijschriften als hieronder weergegeven, om waarden op te zoeken die overeenkomen met de criteria voor geven van deze tabellen, kan een zware taak voor u zijn. In deze zelfstudie zullen we het hebben over het opzoeken van een waarde in meerdere arrays, bereiken of groepen door specifieke criteria te matchen met de INDEX, MATCH en KIEZEN functies.

index komt overeen met meerdere arrays 1

Hoe een waarde opzoeken in meerdere arrays?

Om de leiders van verschillende groepen die tot verschillende afdelingen behoren, kunt u eerst de functie KIEZEN gebruiken om de tafel te targeten waarvandaan de naam van de leider wordt geretourneerd. De MATCH-functie zal dan de positie van de leider in de tabel vinden waar hij/zij bij hoort. Ten slotte zal de INDEX-functie de leider ophalen op basis van de positie-informatie plus de specifieke kolom waarin de namen van de leiders worden vermeld.

Algemene syntaxis

=INDEX(CHOOSE(array_num,array1,array2,),MATCH(lookup_value,lookup_array,0),column_num)

  • array_getal: Het nummer CHOOSE dat wordt gebruikt om een ​​array uit de lijst aan te geven reeks1,reeks2,… om het resultaat van te retourneren.
  • array1,array2,...: De arrays waaruit het resultaat moet worden geretourneerd. Hier wordt verwezen naar de drie tabellen.
  • opzoekwaarde: De waarde die de combinatieformule heeft gebruikt om de positie van de bijbehorende leider te vinden. Hier verwijst naar de gegeven groep.
  • lookup_array: Het bereik van cellen waar de opzoekwaarde wordt vermeld. Hier wordt verwezen naar het groepsbereik. Opmerking: u kunt het groepsbereik van elke afdeling gebruiken, omdat ze allemaal hetzelfde zijn en we alleen het positienummer nodig hebben.
  • kolom_getal: De kolom die u aangeeft waaruit u gegevens wilt ophalen.

Om de leider van groep D die behoort tot de afdeling A, kopieer of voer de onderstaande formule in de cel G5 in en druk op Enter om het resultaat te krijgen:

=INDEX(KIES(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),BIJ ELKAAR PASSEN(F5,$ B $ 5: $ B $ 8,0),2)

√ Opmerking: De dollartekens ($) hierboven geven absolute verwijzingen aan, wat betekent dat de naam en het klassenbereik in de formule niet veranderen wanneer u de formule naar andere cellen verplaatst of kopieert. Nadat u de formule hebt ingevoerd, sleept u de vulgreep omlaag om de formule op de onderstaande cellen toe te passen en wijzigt u vervolgens de array_getal overeenkomstig.

index komt overeen met meerdere arrays 2

Verklaring van de formule

=INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)

  • CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20): De CHOOSE-functie retourneert de 1st array uit de drie arrays die in de formule worden vermeld. Dus het zal terugkeren $B$5:$C$8, dat wil zeggen, de gegevensbereik van afdeling A.
  • WEDSTRIJD(F5,$B$5:$B$8,0): Het match_type 0 dwingt de MATCH-functie om de positie van de eerste match van . te retourneren Groep D, de waarde in de cel F5, in de array $ B $ 5: $ B $ 8Dit is 4.
  • INHOUDSOPGAVE(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),WEDSTRIJD(F5,$B$5:$B$8,0),2) = INDEX($B$5:$C$8,4,2): De INDEX-functie haalt de waarde op het snijpunt van de 4de rij en 2e kolom van het bereik $B$5:$C$8Dit is Emily.

Om te voorkomen dat u verandert: array_getal in de formule elke keer dat u deze kopieert, kunt u de helperkolom gebruiken, de kolom D. De formule zou als volgt zijn:

=INDEX(KIES(D5,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),BIJ ELKAAR PASSEN(F5,$ B $ 5: $ B $ 8,0),2)

√ Opmerking: de cijfers 1, 2, 3 geef in de helperkolom de . aan array1, array2, array3 binnen de KIEZEN-functie.


Gerelateerde functies

Excel INDEX-functie

De Excel INDEX-functie retourneert de weergegeven waarde op basis van een bepaalde positie uit een bereik of een matrix.

Excel MATCH-functie

De Excel MATCH-functie zoekt naar een specifieke waarde in een celbereik en retourneert de relatieve positie van de waarde.

Excel CHOOSE-functie

De CHOOSE-functie retourneert een waarde uit de lijst met waardeargumenten op basis van het opgegeven indexnummer. CHOOSE(3,"Apple","Perzik","Orange") retourneert bijvoorbeeld Oranje, het indexnummer is 3 en Oranje is de derde waarde na het indexnummer in de functie.


Verwante formules

Zoek waarden op uit een ander werkblad of een andere werkmap

Als u weet hoe u de functie VERT.ZOEKEN moet gebruiken om naar waarden in een werkblad te zoeken, zullen vlookup-waarden uit een ander werkblad of een andere werkmap geen probleem voor u zijn.

Vlookup met dymanische bladnaam

In veel gevallen moet u voor een samenvatting gegevens verzamelen over meerdere werkbladen. Met de combinatie van de functie VERT.ZOEKEN en de functie INDIRECTE, kunt u een formule maken om specifieke waarden op te zoeken in werkbladen met een dynamische bladnaam.

Opzoeken met meerdere criteria met INDEX en MATCH

Als je te maken hebt met een grote database in een Excel-spreadsheet met meerdere kolommen en rijbijschriften, is het altijd lastig om iets te vinden dat aan meerdere criteria voldoet. In dit geval kunt u een matrixformule gebruiken met de functies INDEX en VERGELIJKEN.


De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...

Omschrijving


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
In sheet 1, I have a list of products about fifty different items and each one with a unique ID. On the next 12 columns is the price list for each month (Jan, Feb, Mar, Apr, May ... until Dec). Each month, the prices are slightly different. These products are to be distributed among 10 different persons with a unique ID (ex: P001) on sheet 2, I would like to have the data of the distributed items for P001 let's say for the month of Jan. how to get the price list referring to the column of Jan price list in sheet 1, Then next month, on sheet 2, if I type Feb, hot to get only the price list of Feb on sheet 1 and the same process for each month of the year.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations