Да бисте поставили формулу ИНДЕКС и МАТЦХ где је поље дато ИНДЕКС -у променљиво, можете користити функцију ЦХООСЕ. У приказаном примеру, формула у И5, копирана, је:
= INDEX ( CHOOSE (number,array1,array2), MATCH (value,range,0))
Са Табелом 1 и Таблом 2 како је приказано на снимку екрана.
ОбјашњењеУ основи, ово је нормално ИНДЕКС и МАТЦХ функција :
како унети ред у екцел
= INDEX ( CHOOSE (H5,Table1,Table2), MATCH (G5,Table1[Model],0),2)
Где МАТЦХ функција се користи за проналажење исправног реда за повратак из низа, а ИНДЕКС функција враћа вредност у том низу.
Међутим, у овом случају желимо да направимо променљиву низ, тако да се опсег дат ИНДЕКС -у може променити у ходу. Ово радимо помоћу функције ЦХООСЕ:
= INDEX (array, MATCH (value,range,0))
Тхе ИЗАБЕРИ функцију враћа вредност са листе помоћу дате позиције или индекса. Вредност може бити константа, референца ћелије, ан арраи , или домет. У примеру, нумерички индекс је наведен у колони Х. Када је број индекса 1, користимо Табелу1. Када је индекс 2, достављамо Табелу2 у ИНДЕКС:
како израчунати грешку у екцелу
CHOOSE (H5,Table1,Table2)
Напомена: распони понуђени за ИЗБОР не морају бити табеле , или именовани распони .
У И5, број у колони Х је 1, па ЦХООСЕ враћа Табелу1, а формула се решава на:
CHOOSE (1,Table1,Table2) // returns Table1 CHOOSE (2,Table1,Table2) // returns Table2
Функција МАТЦХ враћа позицију „А“ у Табели 1, која је 1, а ИНДЕКС враћа вредност у 1. реду, колону 2. Табеле 1, што је 20,00 УСД
претворити рачунарско време у стварно време
Аутор Даве Брунс= INDEX (Table1, MATCH ('A',Table1[Model],0),2)