Екцел

ИНДЕКС са променљивим низом

Index With Variable Array

Екцел формула: ИНДЕКС са променљивим низомОпшта формула | _+_ | Резиме

Да бисте поставили формулу ИНДЕКС и МАТЦХ где је поље дато ИНДЕКС -у променљиво, можете користити функцију ЦХООСЕ. У приказаном примеру, формула у И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)
Аутор Даве Брунс


^