Sådan finder du en værdi i et array i Excel

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.

Sådan finder du en værdi i et array i Excel
Udseendet af den kompilerede plade

For at gøre dette skal du udføre en række handlinger i henhold til algoritmen:

  1. Opret et kundeordrekort.
Sådan finder du en værdi i et array i Excel
Kundebestillingskort
  1. 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.
  2. Placer musemarkøren i den første linje på kortet og indtast "Data" sektionen øverst i programmets hovedmenu.
  3. Klik på knappen "Datavalidering".
  4. 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.
Sådan finder du en værdi i et array i Excel
Nødvendige handlinger i vinduet "Kontroller inputværdier". Her vælger vi muligheden "Liste" og angiver rækkevidden af ​​alle kunder
  1. 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.
Sådan finder du en værdi i et array i Excel
Listen over klienter, der vises i den første linje på kortet efter at have udført de tidligere manipulationer
  1. Skriv funktionen i linjen "ordrenummer". «=INDEKS(», klik derefter på "fx"-ikonet ved siden af ​​Excel-formellinjen.
  2. I menuen Funktionsguiden, der åbnes, skal du vælge arrayformen for "INDEX"-funktionen fra listen og klikke på "OK".
Sådan finder du en værdi i et array i Excel
Valg af en matrixform til "INDEX"-funktionen
  1. Vinduet "Funktionsargumenter" åbnes, hvor du skal udfylde alle linjerne og angive de tilsvarende celleområder.
Sådan finder du en værdi i et array i Excel
Udseende af vinduet "Funktionsargumenter".
  1. Først skal du klikke på ikonet ud for "Array"-feltet og vælge hele originalpladen sammen med overskriften.
Sådan finder du en værdi i et array i Excel
Udfylder linjen "Array". Her skal du klikke på ikonet i slutningen af ​​feltet og vælge den originale plade
  1. 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.
Sådan finder du en værdi i et array i Excel
Udfyldning af feltet Linjenummer i menuen funktionsargumenter. MATCH-operatoren bruges her.

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.

  1. I linjen "Kolonnenummer" skriver du igen hjælpefunktionen "MATCH" med de relevante argumenter.
  2. 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".
  3. 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.
  4. 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.
Sådan finder du en værdi i et array i Excel
Udfyld feltet "Kolonnenummer". Her skal du igen angive alle argumenterne for "MATCH"-funktionen, og fremhæve de tilsvarende celleområder i tabelarrayet. 0 er angivet som det sidste argument
  1. Tjek resultatet. Efter at have udført sådanne lange handlinger, skal nummeret, der svarer til den valgte klient, vises i linjen "ordrenummer".
Sådan finder du en værdi i et array i Excel
Endeligt resultat. Den tilsvarende værdi fra det originale tabelarray dukkede op i feltet "ordrenummer".
  1. På det sidste trin skal formlen strækkes til alle cellerne på ordrekortet til slutningen for at udfylde de resterende linjer.
Sådan finder du en værdi i et array i Excel
Strækker formlen til alle rækker i tabellen. Fuldt udfyldt array. Dataene ændres, når en anden klient vælges

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.

Giv en kommentar