INDEX funkcija u Excelu - Dobijte vrijednost iz reference niza

Preuzmite Primjer radne knjige

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

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave