Indhold
For at finde værdierne af en celle, der er placeret i skæringspunktet mellem en kolonne og en række i et tabelarray i Microsoft Office Excel, skal du bruge funktionen "INDEX" samt hjælpefunktionen "SØG". At finde en værdi i arrayet er påkrævet, når brugeren arbejder med en stor tabel, og han skal "trække" en række data op. Denne artikel vil se på en detaljeret algoritme til brug af "INDEX"-funktionen til at søge efter værdier i et array.
Optagelse af "INDEX"-funktionen
En sådan array-operator er skrevet som følger: =INDEKS(matrix; rækkenummer; kolonnenummer). I stedet for ord i parentes er det tilsvarende antal celler i den oprindelige tabel angivet.
Optagelse af "MATCH"-funktionen
Dette er en hjælpeoperator til den første funktion, som også vil blive brugt, når du slår værdier op i arrayet. Dens rekord i Excel ser sådan ud: =MATCH(værdi at finde; tabelmatrix; matchtype).
Vær opmærksom! Når du skriver argumenter for INDEX-funktionen, er kolonnenummeret valgfrit.
Sådan finder du en værdi i et array
For at forstå emnet skal algoritmen til at udføre opgaven overvejes ved hjælp af et specifikt eksempel. Lad os lave en ordretabel i Excel for en dag, hvor der vil være kolonner: "ordrenummer", "Kunde", "Produkt", "Mængde", "Enhedspris", "Beløb". Du skal finde værdien i arrayet, dvs. oprette et individuelt kundeordrekort, så du kan få information i komprimeret form fra cellerne i den oprindelige tabel.
For at gøre dette skal du udføre en række handlinger i henhold til algoritmen:
- Opret et kundeordrekort.
- For den første linje på kortet skal du oprette en rulleliste, hvor navnene på klienter fra hovedarrayet vil blive skrevet. Efterfølgende, ved at vælge et bestemt navn, vil brugeren se kortfattet information om det, som vil blive vist i andre linjer på ordrekortet.
- Placer musemarkøren i den første linje på kortet og indtast "Data" sektionen øverst i programmets hovedmenu.
- Klik på knappen "Datavalidering".
- I vinduet, der vises, skal du i feltet "Datatype" vælge "Liste" og vælge celleområdet i det oprindelige array som kilden, hvor listen over alle klienter er registreret.
- En pil vises i højre side af cellen i den første kolonne på kortet. Hvis du klikker på den, kan du se en liste over alle kunder. Her skal du vælge en hvilken som helst klient.
- Skriv funktionen i linjen "ordrenummer". «=INDEKS(», klik derefter på "fx"-ikonet ved siden af Excel-formellinjen.
- I menuen Funktionsguiden, der åbnes, skal du vælge arrayformen for "INDEX"-funktionen fra listen og klikke på "OK".
- Vinduet "Funktionsargumenter" åbnes, hvor du skal udfylde alle linjerne og angive de tilsvarende celleområder.
- Først skal du klikke på ikonet ud for "Array"-feltet og vælge hele originalpladen sammen med overskriften.
- I feltet "Linjenummer" skal du udfylde funktionen "MATCH". I første omgang i parentes, som et argument, angiver vi navnet på den klient, der blev valgt i ordrekortet. Som det andet argument for "MATCH"-funktionen skal du specificere hele rækken af kunder i det originale tabelarray. I stedet for det tredje argument skal du skrive tallet 0, fordi vil lede efter et nøjagtigt match.
Vigtigt! Efter at have udfyldt hvert element for "MATCH"-funktionen, skal du trykke på "F4"-knappen for at hænge dollartegn foran hvert tegn i argumentet. Dette vil tillade formlen ikke at "bevæge sig ud" under udførelsen.
- I linjen "Kolonnenummer" skriver du igen hjælpefunktionen "MATCH" med de relevante argumenter.
- Som det første argument for funktionen skal du angive en tom celle i linjen "Produkt" på ordrekortet. Samtidig er det ikke længere nødvendigt at hænge dollartegn på argumenter, fordi det ønskede argument skal være "svævende".
- Når du udfylder det andet argument for "MATCH"-funktionen, skal du vælge overskriften for kildearrayet og derefter trykke på "F4"-knappen for at rette tegnene.
- Som det sidste argument skal du skrive 0, lukke parentesen og klikke på "OK" nederst i boksen "Funktionsargumenter". I denne situation er tallet 0 et nøjagtigt match.
- Tjek resultatet. Efter at have udført sådanne lange handlinger, skal nummeret, der svarer til den valgte klient, vises i linjen "ordrenummer".
- På det sidste trin skal formlen strækkes til alle cellerne på ordrekortet til slutningen for at udfylde de resterende linjer.
Yderligere Information! Når en klient er valgt fra rullelisten på ordrekortet, vil al information om denne person blive vist i de resterende rækker af arrayet.
Konklusion
For at finde den ønskede værdi i arrayet i Microsoft Office Excel skal brugeren derfor gøre en masse arbejde. Som følge heraf skal der anskaffes en lille dataplade, som viser komprimeret information for hver parameter fra det originale array. Metoden til at søge efter værdier med tilsvarende billeder er blevet diskuteret i detaljer ovenfor.