Innhold
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.
For å gjøre dette må du utføre en rekke handlinger i henhold til algoritmen:
- Opprett et kundeordrekort.
- 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.
- Plasser musepekeren i den første linjen på kortet og skriv inn "Data"-delen øverst i hovedmenyen til programmet.
- Klikk på "Datavalidering"-knappen.
- 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.
- 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.
- Skriv funksjonen i linjen "ordrenummer". «=INDEKS(», klikk deretter på "fx"-ikonet ved siden av Excel-formellinjen.
- I funksjonsveivisermenyen som åpnes, velg matriseformen for "INDEKS"-funksjonen fra listen og klikk på "OK".
- Vinduet "Funksjonsargumenter" åpnes, der du må fylle ut alle linjene, som indikerer de tilsvarende celleområdene.
- Først må du klikke på ikonet ved siden av "Array"-feltet og velge hele originalplaten sammen med overskriften.
- 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.
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.
- I linjen "Kolonnenummer" skriv igjen hjelpefunksjonen "MATCH" med de riktige argumentene.
- 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".
- 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.
- 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.
- Sjekk resultatet. Etter å ha utført slike lange handlinger, skal nummeret som tilsvarer den valgte klienten vises i linjen "ordrenummer".
- På det siste stadiet må formelen strekkes til alle cellene på ordrekortet til slutten for å fylle ut de gjenværende linjene.
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.