Načítanie hodnoty z referenčnej mriežky pomocou indexov uvedených v inom rozsahu

Anonim

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.