U ovom ćemo videozapisu pogledati kako izraditi dvosmjerno pretraživanje pomoću INDEX-a i MATCH-a, koristeći približno podudaranje.
Ovdje imamo jednostavan kalkulator troškova koji traži troškove na temelju širine i visine materijala. Podudaranje mora biti približno. Na primjer, ako je širina 250, a visina 325, točan rezultat je 1.800 USD.
Ako je širina 450, a visina ostaje 325, točan rezultat je 3.600 USD.
Možemo izgraditi formulu koja vrši ovo pretraživanje koristeći INDEX i MATCH.
Prvo, pokrenimo INDEX kao dokaz koncepta, hard kodiranjem dijela formule. Ovo je izvrstan način da prije nego što počnete provjerite imate li pravu ideju.
Dakle, s podacima u našoj tablici kao nizom, i sa širinom od 450 i visinom od 325, INDEX će trebati broj retka 3 i stupac broj 4, kako bi dohvatio ispravnu vrijednost u tablici . Ovo dobro funkcionira, ali naravno, neće se promijeniti jer su vrijednosti kodirane.
Dakle, postavimo funkcije MATCH koje trebamo izračunati ove vrijednosti.
Da bismo dobili vrijednost za širinu, a to je broj retka u INDEX-u, koristit ćemo traženu vrijednost iz M7 i vrijednosti u stupcu B kao niz pretraživanja. Za vrstu podudaranja želimo upotrijebiti 1 za približno podudaranje jer su vrijednosti poredane u rastućem redoslijedu. Rezultat je 4.
Da bismo dobili visinu, koja je stupac unutar INDEX-a, ponovno ćemo upotrijebiti MATCH s vrijednošću iz M8, vrijednosti visina iz retka 6. Ponovno je vrsta podudaranja postavljena na 1 za približno podudaranje. Rezultat je 3.
Ako promijenim širinu na 350 i visinu na 550, dobit ćemo novi skup rezultata.
Te su vrijednosti upravo ono što nam treba za INDEX. Dakle, sada ću jednostavno kopirati i zalijepiti funkcije MATCH u izvornu INDEX formulu.
Širina ulazi u broj retka.
A visina ide za broj stupca.
Sada imamo dinamičko pretraživanje koje ispravno izračunava trošak na temelju širine i visine, što je približno podudaranje.
Tečaj
Uvjetno oblikovanjePovezani prečaci
Kopirajte odabrane ćelije Ctrl
+ C
⌘
+ C
Zalijepite sadržaj iz međuspremnika Ctrl
+ V
⌘
+ V