„Excel“ formulė: Pagrindinis INDEKSŲ ATITIKTIS tikslus -

Turinys

Bendroji formulė

=INDEX(data,MATCH(value,lookup_column,FALSE),column)

Santrauka

Šis pavyzdys parodo, kaip naudoti INDEX ir MATCH, norint gauti informacijos iš lentelės pagal tikslią atitiktį. Parodytame pavyzdyje formulė langelyje H6 yra:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)

kuris grįžta 1995 m., kai buvo išleistas filmas „Žaislų istorija“.

Paaiškinimas

Ši formulė naudoja funkciją MATCH, kad gautų žaislų istorijos eilutės poziciją lentelėje, o funkciją INDEX - gauti vertę toje 2 stulpelio eilutėje. MATCH yra sukonfigūruotas ieškoti vertės H4 stulpelyje B:

MATCH(H4,B5:B9,FALSE)

Atminkite, kad paskutinis argumentas yra FALSE, kuris verčia MATCH atlikti tikslią atitiktį.

MATCH 4 eilutėje randa „Žaislų istoriją“ ir grąžina šį skaičių į INDEX kaip eilutės numerį. INDEX sukonfigūruotas su masyvu, kuriame yra visi lentelės duomenys, o stulpelio numeris yra užkoduotas kaip 2. Kai MATCH grąžina 4, turime:

=INDEX(B5:E9,4,2)

Tada „INDEX“ pateikia vertę masyvo 4-osios eilutės ir 2-ojo stulpelio sankirtoje, kuri yra „1995“.

Kitos pavyzdžio formulės yra tos pačios, išskyrus stulpelio numerį:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2) // year =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),3) // rank =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),4) // sales

INDEX su vienu stulpeliu

Aukščiau pateiktame pavyzdyje INDEX gauna masyvą, kuriame yra visi lentelės duomenys. Tačiau galite lengvai perrašyti formules, kad jos veiktų tik su vienu stulpeliu, o tai nereikalauja pateikti stulpelio numerio:

=INDEX(C5:C9,MATCH(H4,B5:B9,FALSE)) // year =INDEX(D5:D9,MATCH(H4,B5:B9,FALSE)) // rank =INDEX(E5:E9,MATCH(H4,B5:B9,FALSE)) // sales

Kiekvienu atveju INDEX gauna vieno stulpelio masyvą, kuris atitinka gaunamus duomenis, o MATCH pateikia eilutės numerį.

Įdomios straipsniai...