Inhoud
Om de waarden te vinden van een cel die zich op het snijpunt van een kolom en een rij in een tabelmatrix in Microsoft Office Excel bevindt, moet u de functie "INDEX" gebruiken, evenals de hulpfunctie "ZOEKEN". Het vinden van een waarde in de array is vereist wanneer de gebruiker met een grote tabel werkt en hij een reeks gegevens moet "optrekken". Dit artikel gaat in op een gedetailleerd algoritme voor het gebruik van de functie "INDEX" om naar waarden in een array te zoeken.
De functie "INDEX" opnemen
Zo'n array-operator wordt als volgt geschreven: =INDEX(matrix; rijnummer; kolomnummer). In plaats van woorden tussen haakjes worden de overeenkomstige aantallen cellen in de oorspronkelijke tabel aangegeven.
De functie "MATCH" opnemen
Dit is een helper-operator voor de eerste functie, die ook zal worden gebruikt bij het opzoeken van waarden in de array. Het record in Excel ziet er als volgt uit: =VERGELIJKEN(te zoeken waarde; tabelarray; overeenkomsttype).
Let op! Bij het schrijven van argumenten voor de INDEX-functie is het kolomnummer optioneel.
Hoe een waarde in een array te vinden
Om het onderwerp te begrijpen, moet het algoritme voor het uitvoeren van de taak worden overwogen aan de hand van een specifiek voorbeeld. Laten we voor één dag een tabel met bestellingen in Excel maken, waarin kolommen zullen staan: "bestelnummer", "Klant", "Product", "Aantal", "Eenheidsprijs", "Bedrag". U moet de waarde in de array vinden, dwz een individuele klantbestellingskaart maken, zodat u informatie in gecomprimeerde vorm uit de cellen van de oorspronkelijke tabel kunt halen.
Om dit te doen, moet u een reeks acties uitvoeren volgens het algoritme:
- Maak een klantbestelkaart aan.
- Voor de eerste regel van de kaart moet u een vervolgkeuzelijst maken waarin de namen van clients uit de hoofdarray worden geschreven. Vervolgens krijgt de gebruiker, door een bepaalde naam te selecteren, beknopte informatie te zien die op andere regels van de bestelkaart wordt weergegeven.
- Plaats de muiscursor in de eerste regel van de kaart en voer het gedeelte "Data" bovenaan het hoofdmenu van het programma in.
- Klik op de knop "Gegevensvalidatie".
- In het venster dat verschijnt, selecteert u in het veld "Gegevenstype" de optie "Lijst" en selecteert u het cellenbereik van de originele array als de bron, waarin de lijst met alle clients is geregistreerd.
- Er verschijnt een pijl aan de rechterkant van de cel in de eerste kolom van de kaart. Als u erop klikt, ziet u een lijst met alle klanten. Hier moet u een klant selecteren.
- Schrijf in de regel "ordernummer" de functie «=INDEX(», klik vervolgens op het pictogram "fx" naast de Excel-formulebalk.
- Selecteer in het menu Functiewizard dat wordt geopend de matrixvorm voor de functie "INDEX" uit de lijst en klik op "OK".
- Het venster "Functieargumenten" wordt geopend, waarin u alle regels moet invullen en de bijbehorende celbereiken moet aangeven.
- Eerst moet u op het pictogram tegenover het veld "Array" klikken en de volledige originele plaat samen met de kop selecteren.
- In het veld “Regelnummer” dient u de functie “MATCH” in te vullen. In de eerste plaats geven we tussen haakjes als argument de naam van de klant aan die in de bestelkaart is geselecteerd. Als tweede argument van de functie "MATCH", moet u het volledige bereik van klanten in de oorspronkelijke tabelarray specificeren. In plaats van het derde argument moet u het getal 0 schrijven, omdat er wordt gezocht naar een exacte overeenkomst.
Belangrijk! Nadat u elk element voor de functie "MATCH" hebt ingevuld, moet u op de knop "F4" drukken om dollartekens voor elk teken in het argument te hangen. Hierdoor kan de formule niet "verplaatsen" tijdens het uitvoeringsproces.
- Schrijf in de regel “Kolomnummer” nogmaals de hulpfunctie “MATCH” met de juiste argumenten.
- Als eerste argument voor de functie moet u een lege cel opgeven in de regel "Product" in de bestelkaart. Tegelijkertijd is het niet meer nodig om dollartekens aan argumenten te hangen, omdat het gewenste argument 'zwevend' moet zijn.
- Als u het tweede argument van de functie "MATCH" invult, moet u de koptekst van de bronarray selecteren en vervolgens op de knop "F4" drukken om de tekens te corrigeren.
- Als laatste argument moet u 0 schrijven, het haakje sluiten en op "OK" klikken onderaan het vak "Functieargumenten". In deze situatie is het getal 0 een exacte overeenkomst.
- Controleer resultaat. Na het uitvoeren van dergelijke langdurige acties, moet het nummer dat overeenkomt met de geselecteerde klant worden weergegeven in de regel "bestelnummer".
- In de laatste fase moet de formule tot het einde worden uitgerekt tot alle cellen van de bestelkaart om de resterende regels in te vullen.
Extra informatie! Wanneer een klant wordt geselecteerd uit de vervolgkeuzelijst van de bestelkaart, wordt alle informatie over deze persoon weergegeven in de resterende rijen van de array.
Conclusie
Om de gewenste waarde in de array in Microsoft Office Excel te vinden, zal de gebruiker dus veel werk moeten verzetten. Als gevolg hiervan moet een klein gegevensplaatje worden verkregen, dat gecomprimeerde informatie voor elke parameter uit de originele array weergeeft. De methode van het zoeken naar waarden met bijbehorende afbeeldingen is hierboven uitgebreid besproken.