Eng vun den nëtzlechsten Features vum Excel Programm ass den INDEX Bedreiwer. Et sicht no Daten an engem Beräich op der Kräizung vun der spezifizéierter Zeil a Kolonn, bréngt d'Resultat an eng virdru bezeechent Zell zréck. Awer déi voll Méiglechkeeten vun dëser Funktioun ginn opgedeckt wann se a komplexe Formelen a Kombinatioun mat anere Betreiber benotzt ginn. Loosst eis verschidde Méiglechkeeten fir seng Uwendung kucken.
Mat der INDEX Funktioun
Bedreiwer INDEX gehéiert zu enger Grupp vu Funktiounen aus der Kategorie Referenzen an ArraysAn. Et huet zwou Sorten: fir Arrays a fir Referenzen.
D'Optioun fir Arrays huet déi folgend Syntax:
= INDEX (Array; row_number; column_number)
Zur selwechter Zäit kënnen déi lescht zwee Argumenter an der Formel souwuel zesumme benotzt ginn an och ee vun hinnen, wann d'Array eng zweedimensional ass. Fir eng multidimensional Gamme, solle béid Wäerter benotzt ginn. Et sollt och berücksichtegt ginn datt d'Rei an d'Kolonnennummer net als Zuel op de Koordinaten vum Blat versteet ass, awer d'Uerdnung innerhalb der spezifizéierter Array selwer.
D'Syntax fir d'Referenzoptioun ass wéi follegt:
= INDEX (Link; Zeil_nummer; Kolonn_nummer; [Beräich_nummer])
Hei, op déiselwecht Manéier, kënnt Dir nëmmen een Argument vun zwee benotze: Linn Zuel oder Kolonn ZuelAn. Argument "Beräich Zuel" et ass meeschtens fakultativ an et gëtt nëmme applizéiert wann e puer Reihen an der Operatioun involvéiert sinn.
Also sicht de Bedreiwer no Daten am spezifizéierte Beräich wann hien eng Zeil oder Kolonn spezifizéiert. Dës Feature ass ganz ähnlech VLR Bedreiweran, am Géigesaz dozou, et ka bal iwwerall sichen, an net nëmmen an der lénkser Kolonn vum Dësch.
Method 1: benotzt den INDEX Bedreiwer fir Arrays
Éischtens, loosst eis de Bedreiwer mam einfachen Beispill analyséieren INDEX fir Arrays.
Mir hunn e Lountafel. Déi éischt Kolonn weist d'Nimm vun den Ugestallten, déi zweet weist de Bezuelungsdatum, an déi drëtt weist de Betrag vum Akommes. Mir mussen den Numm vum Employé an der drëtter Zeil uweisen.
- Wielt déi Zell an där d'Veraarbechtungsresultat ugewise gëtt. Klickt op d'Ikon "Füügt Funktioun", déi direkt op der lénkser Formelbar steet.
- Aktivéierungsprozedur amgaang Funktioun ZaubererAn. An der Kategorie Referenzen an Arrays dësem Tool oder "Ganz alphabetesch Lëscht" op der Sich no engem Numm INDEXAn. Nodeems Dir dëse Bedreiwer fonnt hutt, wielt en a klickt op de Knäppchen "OK", déi um Enn vun der Fënster steet.
- Eng kleng Fënster opgemaach an där Dir ee vun de Funktiounsaarten muss wielen: Array oder LinkAn. Mir brauchen eng Optioun ArrayAn. Et gëtt als Éischt lokaliséiert a standardiséiert. Dofir musse mir just op de Knäppchen klickt "OK".
- D'Funktiouns Argumentfenster fänkt op INDEXAn. Wéi uewen erwähnt, huet se dräi Argumenter, an deementspriechend dräi Felder fir auszefëllen.
Am Feld Array Dir musst d'Adress vum Dateberäich uginn déi uginn gëtt. Et kann manuell gefuer ginn. Awer fir d'Aufgab ze erliichteren, maache mir anescht. Setzt de Cursor am entspriechende Feld, a kreéiert dann d'ganz Palette vun Tabulaldaten op der Plack. Duerno gëtt d'Adress vum Range direkt am Feld ugewisen.
Am Feld Linn Zuel setzen d'Nummer "3", well vu Bedéngungen musse mir den drëtten Numm an der Lëscht bestëmmen. Am Feld Kolonn Zuel setzen d'Nummer "1", well d'Kolonn mat Nimm déi éischt an der gewielter Palette ass.
Nodeems all déi spezifizéiert Astellunge fäerdeg sinn, klickt op de Knäppchen "OK".
- D'Resultat vun der Veraarbechtung gëtt an der Zell ugewisen déi am éischten Paragraphe vun dëser Instruktioun gezeechent gouf. Nämlech den ofgeleente Numm ass deen drëtten op der Lëscht an der gewielter Datereich.
Mir hunn d'Applikatioun vun der Funktioun ënnersicht INDEX an engem multidimensionalen Array (Multiple Kolonnen a Reihen). Wann de Range eendimensional war, d'Donnéeën an der Argumentfenster ze fëllen wier nach méi einfach. Am Feld Array no der selwechter Method wéi uewen, weisen mir seng Adress. An dësem Fall besteet d'Datenbereich nëmmen aus Wäerter an enger Kolonn. "Numm"An. Am Feld Linn Zuel de Wäert uginn "3", well Dir musst d'Donnéeën aus der drëtter Zeil erausfannen. De Feld Kolonn Zuel allgemeng kënnt Dir et eidel loossen, well mir en een-zweedimensionalen Ëmfeld hunn an deem nëmmen eng Kolonn benotzt gëtt. Klickt op de Knäppchen "OK".
D'Resultat wäert genau d'selwecht sinn wéi hei uewen.
Dëst war dat einfachst Beispill fir Iech ze kucken wéi dës Funktioun funktionnéiert, awer an der Praxis ass eng ähnlech Versioun vu senger Benotzung ëmmer nach seelen benotzt.
Lektioun: Excel Feature Wizard
Method 2: benotzt a Verbindung mat dem Bedreiwer SECHT
An der Praxis ass d'Funktioun INDEX meescht benotzt mat Argumentatioun SICHTAn. Bunch INDEX - SICHT ass e mächtegt Tool wann Dir an Excel schafft, wat a senger Funktionalitéit méi flexibel ass wéi säin noosten Analog - de Bedreiwer VPR.
Den Haaptziel vun der Funktioun SICHT ass eng Indikatioun fir d'Zuel an der Reiefolleg vun engem bestëmmte Wäert am gewielte Beräich.
Bedreiwer Syntax SICHT esou:
= SEARCH (search_value, lookup_array, [match_type])
- Gesouch Wäert - dat ass de Wäert, deem seng Positioun an der Gamme mir gesicht hunn;
- Gekuckt Array ass dat Beräich an deem dëse Wäert ass;
- Match Typ - Dëst ass e optionalen Parameter deen bestëmmt ob no Wäerter richteg oder ongeféier. Mir kucken fir genau Wäerter, dofir gëtt dëst Argument net benotzt.
Mat dësem Tool kënnt Dir den Input vun den Argumenter automatiséieren Linn Zuel an Kolonn Zuel a Funktioun INDEX.
Loosst eis kucken wéi dëst mat engem spezifesche Beispill gemaach ka ginn. Mir schaffen mat deem selwechten Dësch, wat hei diskutéiert gouf. Separat hu mir zwee zousätzlech Felder - "Numm" an "Montant"An. Et ass noutwendeg sécher ze stellen datt wann Dir den Numm vum Employé gitt, de Betrag u Sue automatesch ugewise gëtt. Loosst eis kucken wéi dëst an d'Praxis ëmgesat ka ginn andeems Dir d'Funktioune benotzt INDEX an SICHT.
- Als éischt gi mer erausfonnt wat Loun den Employé Parfenov D.F kritt. Gitt säin Numm an dat passend Feld.
- Wielt eng Zell am Feld "Montant"an deem d'endlecht Resultat ugewise gëtt. Start der Funktioun Argumenter Fënster INDEX fir Arrays.
Am Feld Array Mir ginn an d'Koordinaten vun der Kolonn an där d'Léin vun den Ugestallte sinn.
De Feld Kolonn Zuel loosst et eidel, well mir d'endimensional Gamme als Beispill benotzen.
Awer am Feld Linn Zuel mir brauchen just eng Funktioun ze schreiwen SICHTAn. Fir et ze schreiwen, hale mir eis un d'Syntax, déi hei driwwer diskutéiert gëtt. Gitt direkt den Numm vum Bedreiwer am Feld "SICHEN" ouni Zitater. Da mécht direkt d'Konsol op an weist d'Coordinaten vum gewënschtenen Wäert un. Dëst sinn d'Koordinaten vun der Zell an där mir getrennt den Numm vum Mataarbechter Parfenov opgeholl hunn. Mir setzen en Semikolon a weisen d'Koordinaten vun der Gamme déi gekuckt gëtt. An eisem Fall ass dëst d'Adress vun der Kolonn mat den Nimm vun den Ugestallten. Duerno, zou de Klammer.
Nodeems all d'Wäerter aginn sinn, klickt op de Knäppchen "OK".
- D'Resultat vum Betrag vum Akommes D. Parfenov nom Veraarbechtung gëtt am Feld ugewisen "Betrag".
- Elo wann am Feld "Numm" mir wäerten d'Inhalter mat änneren "Parfenov D.F."zum Beispill, "Popova M. D.", da ännert sech de Wäert vun de Léin am Feld automatesch "Montant".
Method 3: handelen multiple Dëscher
Loosst eis elo kucken wéi de Bedreiwer benotzt INDEX Dir kënnt verschidde Dëscher veraarbechten. Fir dësen Zweck gëtt en zousätzlech Argument applizéiert. "Beräich Zuel".
Mir hunn dräi Dëscher. All Tabell weist d'Léin vun de Mataarbechter fir ee Mount. Eis Aufgab ass d'Pai (drëtt Kolonn) vun der zweeter Employé (zweeter Zeil) fir den drëtte Mount (drëtt Regioun) erauszefannen.
- Wielt déi Zell an där d'Resultat outputéiert gëtt an op de gewéinleche Wee op Feature Wizard, awer wann Dir d'Aart vum Bedreiwer wielt, wielt d'Referenz View. Mir brauchen dëst well dës Zort Argumenthantering ënnerstëtzt. "Beräich Zuel".
- D'Argumentfenster fänkt op. Am Feld Link mir mussen d'Adresse vun allen dräi Bänn präziséieren. Fir dëst ze maachen, setze de Cursor am Feld a wielt déi éischt Gamme mat der lénker Maustast gedréckt. Da setzt e Semikolon. Dëst ass ganz wichteg, well wann Dir direkt op d'Auswiel vun der nächster Array gitt, da wäert seng Adress einfach d'Koordinate vun der viregter ersetzen. Also wielt nom Semikolon aginn, wielt déi nächst Gamme. Dann nach eng Kéier hu mer eng Semikolon gesat a wielt déi lescht Array. De ganze Ausdrock deen am Feld ass Link an Klammern huelen.
Am Feld Linn Zuel gitt der Zuel un "2", well mir sichen en zweeten Numm op der Lëscht.
Am Feld Kolonn Zuel gitt der Zuel un "3"well d'Pai Kolonn déi drëtt op enger Zeil an all Dësch ass.
Am Feld "Beräich Zuel" setzen d'Nummer "3", well mir mussen d'Donnéeën an der drëtter Tabell fannen, déi d'Informatiounen iwwer Léin fir den drëtten Mount enthält.
Nodeems all d'Date aginn sinn, klickt op de Knäppchen "OK".
- Duerno ginn d'Resultater vun der Berechnung an der virdru gewielter Zell ugewisen. Et weist de Betrag vun der Pai vum zweeten Employé (V. M. Safronov) fir den drëtten Mount.
Method 4: de Montant ausrechnen
D'Referenzform gëtt net sou dacks wéi d'Array Form benotzt, awer et kann net nëmme benotzt ginn wann Dir mat méi Reegelen schafft, awer och fir aner Besoinen. Zum Beispill kann et benotzt ginn fir de Betrag a Kombinatioun mat engem Bedreiwer ze berechnen SUM.
Wann Dir de Betrag opschafft SUM huet déi folgend Syntax:
= SUM (array_address)
An eisem besonnesche Fall kann de Betrag vum Akommes vun alle Mataarbechter pro Mount mat der Formel berechent ginn:
= SUM (C4: C9)
Awer Dir kënnt et e bësse mat der Funktioun änneren INDEXAn. Da gëtt et déi folgend Form:
= SUM (C4: INDEX (C4: C9; 6))
An dësem Fall weisen d'Koordinaten vum Ufank vun der Array un d'Zelle mat där et ufänkt. Awer an de Koordinaten, déi d'Enn vun der Array ugewise ginn, gëtt de Bedreiwer benotzt INDEXAn. An dësem Fall, dat éischt Argument vum Bedreiwer INDEX beweist eng Rei, an déi zweet - op der leschter Zell - dee sechsten.
Lektioun: Nëtzlech Excel Features
Wéi Dir kënnt gesinn, d'Funktioun INDEX kann an Excel benotzt ginn fir zimlech divers Aufgaben ze léisen. Och wa mir wäit vun all méiglechen Optioune fir seng Uwendung berücksichtegt hunn, awer nëmmen déi populärsten. Et ginn zwou Zorte vun dëser Funktioun: referenziell a fir Arrays. Et kann effektiv a Kombinatioun mat anere Betreiber benotzt ginn. Formulen déi op dës Manéier erstallt gi fäeg sinn déi komplexste Probleemer ze léisen.