Preuzmite primjer radne knjige
Ovaj vodič prikazuje kako se koristi Excel INDEX funkcija u Excelu za vraćanje vrijednosti na temelju referenci stupca i retka.
INDEX Pregled funkcije
Funkcija INDEX Vraća vrijednost ćelije s popisa ili tablice na temelju brojeva stupaca i redaka.
INDEX Sintaksa funkcije i argument
1 | = INDEX (niz, broj_reda, [broj_kolona], [broj_područja]) |
nizu -Raspon ćelija ili konstanta niza.
red_broj - Pozicija retka u referenci ili nizu.
stupac_broj - [izborno] Položaj stupca u referenci ili nizu.
broj_površine - [izborno] Referentni raspon koji se treba koristiti.
Što je INDEX funkcija?
Funkcija INDEX jedna je od svestranijih funkcija u svijetu proračunskih tablica, a može se koristiti na mnoštvo načina i povećavati razinu složenosti. Kao takvi, raspravljat ćemo o funkciji INDEX u nekoliko članaka. Ovaj će se članak usredotočiti na uvod u funkciju INDEKS. Jednostavno rečeno, funkcija INDEX omogućuje vam vraćanje reference na određenu ćeliju ili raspon ćelija.
Osnovni primjer
Počet ćemo s jednostavnim popisom stavki.
Želimo biti u mogućnosti reći našoj formuli da odabere određenu stavku s popisa na temelju položaja. Pretpostavimo da želimo 3rd stavku s popisa. U D1 stavljamo broj 3. U D2 stavljamo formulu
1 | = INDEKS (A2: A5, D1) |
Budući da je D2 3, naš INDEX će vratiti 3rd ćelija u ovom rasponu, a to je A4. Vrijednost A4 je "ananas" i tako vidimo taj rezultat.
Primjer tablice
Izgradimo tablicu množenja koja izgleda ovako:
Da biste dobili rezultat 3 puta 4 (a ne samo napisali matematičku jednadžbu), mogli biste napisati formulu
1 | = INDEKS (B2: E5, 3, 4) |
U ovom scenariju rekli smo formuli da ide na 3rd red unutar navedenog raspona, i 4th stupac. Ovo će dati referencu na ćeliju E4, pa tako dobivamo vrijednost 12.
Dok je korištenje INDEX -a za množenje pomalo suvišno, ovo biste mogli koristiti i za vraćanje tekstualnih nizova.
U ovom slučaju, mogli bismo reći da tražimo 2nd mjesec u 3rd četvrtina. Naša formula bila bi
1 | = INDEKS (B2: D5, 3, 2) |
Ovdje se naša formula svodi na 3rd red (za 3rd tromjesečje) i 2nd stupac. To vraća referencu na C4 i rezultat "Aug".
Korištenje s MATCH -om
Funkcija INDEX često se koristi zajedno s funkcijom MATCH, koja vraća relativni položaj stavke. Pogledajmo primjer knjige ocjena gdje naš učitelj želi moći dati predmet i ime učenika i pronaći odgovarajuću ocjenu.
Naša ukupna formula bit će:
1 | = INDEKS (B2: E5, MATCH (H1, A2: A5, 0), MATCH (H2, B1: E1, 0)) |
Koristili smo dvije različite funkcije MATCH za vraćanje relativnog položaja svakog od naših pojmova za pretraživanje. Prvi traži vrijednost H1, "čitanje", u rasponu od A2: A5. Čitanje je 3rd stavku na popisu. Naša 2nd MATCH na sličan način traži vrijednost "Bob" unutar raspona B1: E1. Bob je 2nd stavku na ovom popisu. Stoga će se naša formula vrednovati ovako:
1234 | = INDEKS (B2: E5, MATCH (H1, A2: A5, 0), MATCH (H2, B1: E1, 0))= INDEKS (B2: E5, 3, 2)= C4= 89 |
O tome ćemo više raspravljati u.
INDEX u Google tablicama
INDEX funkcija radi potpuno isto u Google tablicama kao i u Excelu:
dodatne napomene
Pomoću funkcije INDEX vratite vrijednost na temelju njenog položaja u rasponu ćelija.
Najprije definirajte raspon ćelija iz kojih ćete odabrati. Zatim definirajte brojeve redaka i stupaca unutar polja.
Možete koristiti funkciju MATCH s funkcijom INDEX za simulaciju formule VLOOKUP s dodatnom prednošću da stupac (redak) za traženje ne mora biti krajnji lijevi (gornji) stupac (redak).
INDEKS Primjeri u VBA
Također možete koristiti funkciju INDEX u VBA. Tip:application.worksheetfunction.index (niz, broj redaka, broj_ stupca)
Za argumente funkcije (niz itd.) Možete ih unijeti izravno u funkciju ili definirati varijable koje ćete umjesto toga koristiti.
Pod pretpostavkom da na radnom listu imamo sljedeće podatke
U ovom primjeru definirane su dvije tablice, jedna tablica s lijeve strane koja se zove Table2, a s desne Table3
INDEX funkciju možemo koristiti na sljedeći način
1 | Radni listFunction.Index (Raspon ("B2: F6"), 3, 3) |
Ovo će vratiti 18 (ćelija D4), jer je to ćelija koja se nalazi u trećem retku i ćeliji trećeg stupca u našem definiranom rasponu B2: F6
1 | Radni listFunction.Index (Raspon ("Tablica2"), 2, 4) |
To će vratiti 51 (ćelija E3), jer je to ćelija koja se nalazi u drugom retku i četvrtom stupcu u tablici 2
Također možemo definirati više od jednog raspona, kako slijedi. Uočite da ovaj put koristimo još jedan parametar (posljednji "1"), koji definira raspon iz kojeg vrijednost treba vratiti
1 | Radni listFunction.Index (Raspon ("B2: F6, I4: M8"), 2, 5, 1) |
Ovo će vratiti 36 (ćelija F3), jer je to ćelija koja se nalazi u drugom retku i petom stupcu u našem prvom definiranom rasponu, a to je Tablica 2
1 | Radni listFunction.Index (Raspon ("B2: F6, I2: M6"), 4, 3, 2) |
Ovo će vratiti 115 (ćelija K5), jer je to ćelija koja se nalazi u četvrtom redu i trećem stupcu u našem drugom definiranom rasponu, a to je I2: M6
Povratak na popis svih funkcija u Excelu