Excel

INDEX s variabilným poľom

Index With Variable Array

Vzorec programu Excel: INDEX s variabilným poľomGenerický vzorec | _+_ | Zhrnutie

Ak chcete nastaviť vzorec INDEX a MATCH, kde je pole poskytnuté pre INDEX variabilné, môžete použiť funkciu CHOOSE. V uvedenom prípade je vzorec v bode 15, skopírovaný nadol, nasledujúci:



= INDEX ( CHOOSE (number,array1,array2), MATCH (value,range,0))

S tabuľkou 1 a tabuľkou 2, ako je uvedené na obrázku.

Vysvetlenie

V jadre je to normálny jav INDEX a funkcia MATCH :





ako urobiť vnorené, ak je funkcia v programe Excel
 
= INDEX ( CHOOSE (H5,Table1,Table2), MATCH (G5,Table1[Model],0),2)

Kde Funkcia MATCH sa používa na nájdenie správneho riadka na vrátenie z poľa a Funkcia INDEX vráti hodnotu v tomto poli.

V tomto prípade však chceme urobiť premennú poľa, aby bolo možné rozsah zadaný pre INDEX priebežne meniť. Vykonávame to pomocou funkcie CHOOSE:



 
= INDEX (array, MATCH (value,range,0))

The Funkcia CHOOSE vráti hodnotu zo zoznamu pomocou danej pozície alebo indexu. Hodnota môže byť konštanta, odkaz na bunku, an pole alebo rozsah. V tomto prípade je číselný index uvedený v stĺpci H. Keď je indexové číslo 1, použijeme tabuľku1. Keď je index 2, vložíme tabuľku 2 do INDEXU:

ktorá z nasledujúcich možností nie je funkciou dátumu
 
 CHOOSE (H5,Table1,Table2)

Poznámka: rozsahy poskytnuté pre VYBERAŤ nemusia byť stoly , alebo pomenované rozsahy .

V 15 je číslo v stĺpci H 1, takže CHOOSE vráti tabuľku 1 a vzorec sa vyrieši takto:

 
 CHOOSE (1,Table1,Table2) // returns Table1  CHOOSE (2,Table1,Table2) // returns Table2

Funkcia MATCH vracia pozíciu „A“ v tabuľke 1, ktorá je 1, a funkcia INDEX vracia hodnotu v riadku 1 stĺpci 2 tabuľky 1, čo je 20,00 dolárov.

Naučte sa používať kontingenčné tabuľky
 
= INDEX (Table1, MATCH ('A',Table1[Model],0),2)
Autor Dave Bruns


^