Innehåll
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.
För att göra detta måste du utföra en serie åtgärder enligt algoritmen:
- Skapa ett kundorderkort.
- 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.
- Placera muspekaren på den första raden på kortet och gå in i avsnittet "Data" överst i programmets huvudmeny.
- Klicka på knappen "Datavalidering".
- 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.
- 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.
- Skriv funktionen på raden "ordernummer". «=INDEX(», klicka sedan på "fx"-ikonen bredvid Excel-formelfältet.
- I menyn Function Wizard som öppnas, välj arrayformen för "INDEX"-funktionen från listan och klicka på "OK".
- Fönstret "Funktionsargument" öppnas, där du måste fylla i alla rader och indikera motsvarande cellområden.
- Först måste du klicka på ikonen mittemot "Array"-fältet och välja hela originalplattan tillsammans med rubriken.
- 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.
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.
- På raden "Kolumnnummer" skriver du återigen hjälpfunktionen "MATCH" med lämpliga argument.
- 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".
- 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.
- 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.
- Kontrollera resultatet. Efter att ha gjort så långa åtgärder bör numret som motsvarar den valda klienten visas på raden "ordernummer".
- 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.
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.