V tomto článku sa naučíme, ako nájsť hodnotu z referenčnej mriežky pri použití zoznamu indexov, môžeme použiť kombináciu "OFFSET "&" ZHODA " funkcie na získanie výstupu v programe Microsoft Excel 2010.
OFFSET: Vráti odkaz na rozsah, ktorý je daným počtom riadkov a stĺpcov z danej referencie.
Syntax: = OFFSET (odkaz, riadky, stĺpce, výška, šírka)
referencia: Je to odkaz na bunku alebo rozsah buniek, z ktorých sa použije posun.
riadky: Počet riadkov nahor alebo nadol, ktoré chcete použiť ako offset na rozsah.
stĺpce: Počet stĺpcov vľavo alebo vpravo, ktoré chcete použiť ako offset pre rozsah.
výška: Toto je voliteľné. Je to počet riadkov, v ktorom má byť vrátená referencia.
šírka: Toto je voliteľné. Je to počet stĺpcov, v ktorom má byť vrátená referencia.
ZÁPAS funkcia vyhľadá zadanú položku vo vybratom rozsahu buniek a potom vráti relatívnu polohu tejto položky v rozsahu.
Syntax = MATCH (lookup_value, lookup_array, match_type)
lookup_value: Hodnota, ktorú chcete hľadať
lookup_array: Tabuľka údajov obsahuje informácie, z ktorých chcete vrátiť výstup.
typ_zhody: 1,0 a -1 sú tri možnosti.
1 (predvolené): Nájde najväčšiu hodnotu v rozsahu. Zoznam je potrebné zoradiť vzostupne.
0: Nájde presnú zhodu
-1: Nájde najmenšiu hodnotu v rozsahu. Zoznam je potrebné zoradiť zostupne.
Zoberme si príklad:
Máme zoznam niektorých náhodných čísel v rozsahu A1: E6. Bunka A9 obsahuje hodnotu z rozsahu stĺpcov, tj. A1: E1. Bunka B9 obsahuje hodnotu z rozsahu riadkov, t.j. A1: A6. Potrebujeme vzorec na nájdenie zodpovedajúcej hodnoty v stĺpci aj v riadku.
- V bunke D9 by vzorec bol
- = OFFSET ($ A $ 1, MATCH (B9, $ A $ 1: $ A $ 6,0) -1, MATCH (A9, $ A $ 1: $ E $ 1,0) -1)
- Na klávesnici stlačte kláves Enter.
- Funkcia vráti výsledok 100 (bunka C3) Stĺpec C je 63 a hodnota 3rd Riadok je 80.
- Ak zmeníme hodnotu riadka v bunke B9 z 80 až 43, potom by sa výsledok vypočítal automaticky.