Hur man hittar ett värde i en array i Excel

För att hitta värdena för en cell som ligger i skärningspunkten mellan en kolumn och en rad i en tabelluppsättning i Microsoft Office Excel, måste du använda funktionen "INDEX" såväl som den extra "SÖK". Att hitta ett värde i arrayen krävs när användaren arbetar med en stor tabell, och han behöver "dra upp" en serie data. Den här artikeln kommer att titta på en detaljerad algoritm för att använda funktionen "INDEX" för att söka efter värden i en array.

Inspelning av "INDEX"-funktionen

En sådan matrisoperator skrivs enligt följande: =INDEX(matris; radnummer; kolumnnummer). Istället för ord inom parentes anges motsvarande antal celler i den ursprungliga tabellen.

Inspelning av "MATCH"-funktionen

Detta är en hjälpoperator för den första funktionen, som också kommer att användas när man letar upp värden i arrayen. Dess rekord i Excel ser ut så här: =MATCH(värde att hitta; tabellmatris; matchningstyp).

Var uppmärksam! När du skriver argument för INDEX-funktionen är kolumnnumret valfritt.

Hur man hittar ett värde i en array

För att förstå ämnet måste algoritmen för att utföra uppgiften övervägas med ett specifikt exempel. Låt oss göra en tabell över beställningar i Excel för en dag, där det kommer att finnas kolumner: "ordernummer", "Kund", "Produkt", "Mängd", "Enhetspris", "Belopp". Du behöver hitta värdet i arrayen, dvs skapa ett individuellt kundorderkort så att du kan få information i komprimerad form från cellerna i den ursprungliga tabellen.

Hur man hittar ett värde i en array i Excel
Utseendet på den kompilerade plattan

För att göra detta måste du utföra en serie åtgärder enligt algoritmen:

  1. Skapa ett kundorderkort.
Hur man hittar ett värde i en array i Excel
Kundbeställningskort
  1. För den första raden på kortet måste du skapa en rullgardinslista där namnen på klienterna från huvudmatrisen kommer att skrivas. Därefter, genom att välja ett visst namn, kommer användaren att se kortfattad information om det, som kommer att visas på andra rader på beställningskortet.
  2. Placera muspekaren på den första raden på kortet och gå in i avsnittet "Data" överst i programmets huvudmeny.
  3. Klicka på knappen "Datavalidering".
  4. I fönstret som visas, i fältet "Datatyp", välj alternativet "Lista" och välj cellintervallet för den ursprungliga matrisen som källa, där listan över alla klienter är registrerad.
Hur man hittar ett värde i en array i Excel
Nödvändiga åtgärder i fönstret "Kontrollera inmatningsvärden". Här väljer vi alternativet "Lista" och anger utbudet av alla kunder
  1. En pil visas på höger sida av cellen i den första kolumnen på kortet. Om du klickar på den kan du se en lista över alla kunder. Här måste du välja vilken klient som helst.
Hur man hittar ett värde i en array i Excel
Listan över klienter som kommer att visas på den första raden på kortet efter att ha utfört de tidigare manipulationerna
  1. Skriv funktionen på raden "ordernummer". «=INDEX(», klicka sedan på "fx"-ikonen bredvid Excel-formelfältet.
  2. I menyn Function Wizard som öppnas, välj arrayformen för "INDEX"-funktionen från listan och klicka på "OK".
Hur man hittar ett värde i en array i Excel
Välja en arrayform för "INDEX"-funktionen
  1. Fönstret "Funktionsargument" öppnas, där du måste fylla i alla rader och indikera motsvarande cellområden.
Hur man hittar ett värde i en array i Excel
Fönstret "Funktionsargument" visas
  1. Först måste du klicka på ikonen mittemot "Array"-fältet och välja hela originalplattan tillsammans med rubriken.
Hur man hittar ett värde i en array i Excel
Fyller i raden "Array". Här måste du klicka på ikonen i slutet av fältet och välja originalskylten
  1. I fältet "Linjenummer" måste du fylla i funktionen "MATCH". I första hand inom parentes, som ett argument, anger vi namnet på klienten som valdes i beställningskortet. Som det andra argumentet för "MATCH"-funktionen måste du ange hela sortimentet av kunder i den ursprungliga tabelluppsättningen. I stället för det tredje argumentet måste du skriva siffran 0, eftersom kommer att leta efter en exakt matchning.
Hur man hittar ett värde i en array i Excel
Fyll i fältet Radnummer i funktionsargumentmenyn. Operatorn MATCH används här.

Viktigt! Efter att ha fyllt i varje element för "MATCH"-funktionen, måste du trycka på "F4"-knappen för att hänga dollartecken framför varje tecken i argumentet. Detta kommer att tillåta formeln att inte "flytta ut" under körningsprocessen.

  1. På raden "Kolumnnummer" skriver du återigen hjälpfunktionen "MATCH" med lämpliga argument.
  2. Som första argument för funktionen måste du ange en tom cell på raden "Produkt" i beställningskortet. Samtidigt är det inte längre nödvändigt att hänga dollartecken på argument, eftersom det önskade argumentet ska vara "flytande".
  3. När du fyller i det andra argumentet för funktionen "MATCH", måste du välja rubriken för källmatrisen och sedan trycka på "F4"-knappen för att fixa tecknen.
  4. Som sista argument måste du skriva 0, stänga parentesen och klicka på "OK" längst ner i rutan "Funktionsargument". I denna situation är siffran 0 en exakt matchning.
Hur man hittar ett värde i en array i Excel
Fyll i fältet "Kolumnnummer". Här måste du återigen ange alla argument för "MATCH"-funktionen och markera motsvarande cellområden i tabellmatrisen. 0 anges som sista argument
  1. Kontrollera resultatet. Efter att ha gjort så långa åtgärder bör numret som motsvarar den valda klienten visas på raden "ordernummer".
Hur man hittar ett värde i en array i Excel
Slutresultat. Motsvarande värde från den ursprungliga tabellmatrisen dök upp i fältet "ordernummer".
  1. I det sista steget måste formeln sträckas ut till alla celler på beställningskortet till slutet för att fylla i de återstående raderna.
Hur man hittar ett värde i en array i Excel
Sträcker ut formeln till alla rader i tabellen. Fullt fylld array. Data kommer att ändras när en annan klient väljs

Ytterligare information! När en klient väljs från rullgardinsmenyn på beställningskortet, kommer all information om denna person att visas i de återstående raderna i arrayen.

Slutsats

För att hitta det önskade värdet i arrayen i Microsoft Office Excel måste användaren göra mycket arbete. Som ett resultat bör en liten dataskylt erhållas, som visar komprimerad information för varje parameter från den ursprungliga matrisen. Metoden för att söka efter värden med motsvarande bilder har diskuterats i detalj ovan.

Kommentera uppropet