Väärtuse toomine võrdlusvõrgust, kasutades teises vahemikus loetletud indekseid

Anonim

Selles artiklis õpime, kuidas indeksite loendi kasutamisel leida võrdlusvõrgust väärtus, saame kasutada kombinatsiooni "OFFSET "&" MATCH " funktsioone Microsoft Excel 2010 väljundi saamiseks.
NIHE: Tagastab viite vahemikule, mis on antud viite antud ridade ja veergude arv.

Süntaks: = OFFSET (viide, read, veerud, kõrgus, laius)

viide: See on viide lahtrile või lahtrivahemikule, millest nihet rakendatakse.

read: Üles- või allapoole jäävate ridade arv, mida soovite vahemiku nihkeks rakendada.

kollased: Vasaku või parema veeru arv, mida soovite vahemiku nihkeks rakendada.

kõrgus: See on vabatahtlik. See on ridade arv, mille soovite tagastatud viitena kasutada.

laius: See on vabatahtlik. See on veergude arv, mille tagastatud viite soovite saada.
MATCH funktsioon otsib valitud üksust valitud lahtrivahemikust ja tagastab seejärel selle elemendi suhtelise asukoha vahemikus.

Süntaks = MATCH (otsinguväärtus, otsimismassiiv, vaste_tüüp)

lookup_value: Väärtus, mida soovite otsida

lookup_array: Andmete tabel sisaldab teavet, millest soovite väljundi tagastada.

vaste_tüüp: 1,0 ja -1 on kolm võimalust.

1 (vaikimisi): see leiab vahemiku suurima väärtuse. Nimekiri tuleb sortida kasvavas järjekorras.

0: see leiab täpse vaste

-1: see leiab vahemiku väikseima väärtuse. Loend tuleb sortida kahanevas järjekorras.
Võtame näite:

Meil on nimekiri mõnest juhuslikust numbrist vahemikus A1: E6. Lahtris A9 on veeruvahemiku väärtus, st A1: E1. Lahtris B9 on väärtus rea vahemikust, st A1: A6. Vajame valemit, et leida nii veerust kui reast sobiv väärtus.

  • Lahtris D9 oleks valem järgmine
  • = OFFSET ($ A $ 1, MATCH (B9, $ A $ 1: $ A $ 6,0) -1, MATCH (A9, $ A $ 1: $ E $ 1,0) -1)
  • Vajutage klaviatuuril sisestusklahvi.
  • Funktsioon tagastab tulemuse 100 (lahter C3). Veerg C on 63 ja väärtus 3rd Rida on 80.

  • Kui muudame lahtri B9 rea väärtust alates 80 kuni 43, siis arvutatakse tulemus automaatselt.