Hvordan finne en verdi i en matrise i Excel

For å finne verdiene til en celle som ligger i skjæringspunktet mellom en kolonne og en rad i en tabellmatrise i Microsoft Office Excel, må du bruke "INDEKS" -funksjonen, så vel som den ekstra "SØK". Å finne en verdi i matrisen er nødvendig når brukeren jobber med en stor tabell, og han må "trekke opp" en rekke data. Denne artikkelen vil se på en detaljert algoritme for bruk av "INDEX"-funksjonen for å søke etter verdier i en matrise.

Opptak av "INDEX"-funksjonen

En slik array-operator er skrevet som følger: =INDEKS(matrise; radnummer; kolonnenummer). I stedet for ord i parentes, er det tilsvarende antall celler i den opprinnelige tabellen angitt.

Opptak av "MATCH"-funksjonen

Dette er en hjelpeoperator for den første funksjonen, som også vil bli brukt når du slår opp verdier i matrisen. Rekorden i Excel ser slik ut: =MATCH(verdi å finne; tabellmatrise; samsvarstype).

Vær oppmerksom! Når du skriver argumenter for INDEX-funksjonen, er kolonnenummeret valgfritt.

Hvordan finne en verdi i en matrise

For å forstå emnet, må algoritmen for å utføre oppgaven vurderes ved å bruke et spesifikt eksempel. La oss lage en tabell over bestillinger i Excel for en dag, der det vil være kolonner: "ordrenummer", "Kunde", "Produkt", "Antall", "Enhetspris", "Beløp". Du må finne verdien i arrayet, dvs. lage et individuelt kundeordrekort slik at du kan få informasjon i komprimert form fra cellene i den opprinnelige tabellen.

Hvordan finne en verdi i en matrise i Excel
Utseendet til den kompilerte platen

For å gjøre dette må du utføre en rekke handlinger i henhold til algoritmen:

  1. Opprett et kundeordrekort.
Hvordan finne en verdi i en matrise i Excel
Kundebestillingskort
  1. For den første linjen på kortet må du lage en rullegardinliste der navnene på klientene fra hovedmatrisen vil bli skrevet. Deretter, ved å velge et bestemt navn, vil brukeren se kortfattet informasjon om det, som vil bli vist i andre linjer på bestillingskortet.
  2. Plasser musepekeren i den første linjen på kortet og skriv inn "Data"-delen øverst i hovedmenyen til programmet.
  3. Klikk på "Datavalidering"-knappen.
  4. I vinduet som vises, i "Datatype"-feltet, velg alternativet "Liste", og velg celleområdet til den opprinnelige matrisen som kilden, der listen over alle klienter er registrert.
Hvordan finne en verdi i en matrise i Excel
Nødvendige handlinger i vinduet "Sjekk inndataverdier". Her velger vi alternativet "Liste" og angir rekkevidden til alle klienter
  1. En pil vil vises på høyre side av cellen i den første kolonnen på kortet. Hvis du klikker på den, kan du se en liste over alle klienter. Her må du velge hvilken som helst klient.
Hvordan finne en verdi i en matrise i Excel
Listen over klienter som vises i den første linjen på kortet etter å ha utført de tidligere manipulasjonene
  1. Skriv funksjonen i linjen "ordrenummer". «=INDEKS(», klikk deretter på "fx"-ikonet ved siden av Excel-formellinjen.
  2. I funksjonsveivisermenyen som åpnes, velg matriseformen for "INDEKS"-funksjonen fra listen og klikk på "OK".
Hvordan finne en verdi i en matrise i Excel
Velge en matriseform for "INDEKS"-funksjonen
  1. Vinduet "Funksjonsargumenter" åpnes, der du må fylle ut alle linjene, som indikerer de tilsvarende celleområdene.
Hvordan finne en verdi i en matrise i Excel
Utseendet til "Funksjonsargumenter"-vinduet
  1. Først må du klikke på ikonet ved siden av "Array"-feltet og velge hele originalplaten sammen med overskriften.
Hvordan finne en verdi i en matrise i Excel
Fyller ut linjen "Array". Her må du klikke på ikonet på slutten av feltet og velge originalplaten
  1. I feltet "Linjenummer" må du fylle ut funksjonen "MATCH". I første omgang i parentes, som et argument, angir vi navnet på klienten som ble valgt i bestillingskortet. Som det andre argumentet for «MATCH»-funksjonen, må du spesifisere hele spekteret av kunder i den opprinnelige tabellmatrisen. I stedet for det tredje argumentet, må du skrive tallet 0, fordi vil se etter en eksakt match.
Hvordan finne en verdi i en matrise i Excel
Fylle ut feltet Linjenummer i funksjonsargumentmenyen. MATCH-operatoren brukes her.

Viktig! Etter å ha fylt ut hvert element for «MATCH»-funksjonen, må du trykke på «F4»-knappen for å henge dollartegn foran hvert tegn i argumentet. Dette vil tillate at formelen ikke "flytter ut" under utførelsesprosessen.

  1. I linjen "Kolonnenummer" skriv igjen hjelpefunksjonen "MATCH" med de riktige argumentene.
  2. Som det første argumentet for funksjonen må du spesifisere en tom celle i "Produkt"-linjen i ordrekortet. Samtidig er det ikke lenger nødvendig å henge dollartegn på argumenter, fordi ønsket argument skal være "flytende".
  3. Når du fyller inn det andre argumentet til "MATCH" -funksjonen, må du velge overskriften til kildematrisen, og deretter trykke på "F4" -knappen for å fikse tegnene.
  4. Som siste argument må du skrive 0, lukke parentesen og klikke på "OK" nederst i "Funksjonsargumenter"-boksen. I denne situasjonen er tallet 0 et eksakt samsvar.
Hvordan finne en verdi i en matrise i Excel
Fyll ut feltet "Kolonnenummer". Her må du igjen spesifisere alle argumentene for «MATCH»-funksjonen, og fremheve de tilsvarende celleområdene i tabellmatrisen. 0 er spesifisert som siste argument
  1. Sjekk resultatet. Etter å ha utført slike lange handlinger, skal nummeret som tilsvarer den valgte klienten vises i linjen "ordrenummer".
Hvordan finne en verdi i en matrise i Excel
Endelig resultat. Den tilsvarende verdien fra den opprinnelige tabellmatrisen dukket opp i "ordrenummer"-feltet
  1. På det siste stadiet må formelen strekkes til alle cellene på ordrekortet til slutten for å fylle ut de gjenværende linjene.
Hvordan finne en verdi i en matrise i Excel
Strekke formelen til alle rader i tabellen. Fullt fylt utvalg. Dataene endres når en annen klient velges

Tilleggsinformasjon! Når en klient velges fra rullegardinlisten til bestillingskortet, vil all informasjon om denne personen vises i de resterende radene i arrayet.

konklusjonen

For å finne ønsket verdi i matrisen i Microsoft Office Excel, må brukeren derfor gjøre mye arbeid. Som et resultat bør en liten dataplate skaffes som viser komprimert informasjon for hver parameter fra den opprinnelige matrisen. Metoden for å søke etter verdier med tilsvarende bilder er diskutert i detalj ovenfor.

Legg igjen en kommentar