Če želite nastaviti formulo INDEX in MATCH, kjer je matrika, podana v INDEX, spremenljiva, lahko uporabite funkcijo CHOOSE. V prikazanem primeru je kopirana formula v I5:
= INDEX ( CHOOSE (number,array1,array2), MATCH (value,range,0))
S tabelo 1 in tabelo 2, kot je prikazano na posnetku zaslona.
PojasniloV bistvu je to normalno INDEX in MATCH funkcija :
kako uporabljati mirr v
= INDEX ( CHOOSE (H5,Table1,Table2), MATCH (G5,Table1[Model],0),2)
Kje za Funkcija MATCH se uporablja za iskanje pravilne vrstice za vrnitev iz matrike in INDEX funkcija vrne vrednost v tem nizu.
Vendar pa v tem primeru želimo spremeniti matriko, tako da se lahko obseg, ki je dan INDEX -u, spreminja na hitro. To naredimo s funkcijo IZBERI:
= INDEX (array, MATCH (value,range,0))
The Funkcija IZBERI vrne vrednost s seznama z uporabo danega položaja ali indeksa. Vrednost je lahko konstanta, sklic na celico, an matriko ali obseg. V primeru je številčni indeks naveden v stolpcu H. Ko je številka indeksa 1, uporabimo tabelo1. Ko je indeks 2, podamo tabelo 2 v INDEX:
formula za odstranitev posebnih znakov v Excelu
CHOOSE (H5,Table1,Table2)
Opomba: razponi, ki so na voljo za IZBERI, ni nujno mize , oz imenovanih obsegov .
V I5 je število v stolpcu H 1, zato CHOOSE vrne tabelo1 in formula se razreši na:
CHOOSE (1,Table1,Table2) // returns Table1 CHOOSE (2,Table1,Table2) // returns Table2
Funkcija MATCH vrne položaj 'A' v tabeli 1, ki je 1, INDEX pa vrne vrednost v vrstici 1, stolpec 2 tabele 1, kar je 20,00 USD
kako vstaviti vrnitev v celico
Avtor Dave Bruns= INDEX (Table1, MATCH ('A',Table1[Model],0),2)