Из било ког разлога, ако желите да обавите неку операцију на опсегу са одређеним индексима, смислићете да користите функцију ИНДЕКС за добијање низа вредности за одређене индексе. Овако.
Хајде да то схватимо примером.
Ево, имам колону Рате. Желим да саберем вредности на позицијама 1,3 и 5. Ову формулу пишем у Ц2.
= ЗБИР (ИНДЕКС (А2: А11, {1,3,5}))
Изненађујуће, функција ИНДЕКС не враћа низ вредности када поље испоручујемо као индексе. Добијамо само прву вредност. А функција СУМ враћа збир само једне вредности.
Па како да вратимо ИНДЕКС функцију да врати тај низ. Па, нашао сам ово решење на интернету и не разумем како функционише, али функционише.
Генеричка формула за добијање низа индекса
= СУМ (ИНДЕКС (опсег, Н (ИФ (1, {бројеви}))))
Домет: То је опсег у којем желите да тражите дате индексне бројеве
Број: ово су индексни бројеви.
Хајдемо сада применити горњу формулу на наш пример.
Напишите ову формулу у Ц2.
= ЗБИР (ИНДЕКС (А2: А11, Н (ИФ (1, {1,3,5})))
И ово враћа тачан одговор као 90.
Како то ради.
Па, као што сам рекао да не знам зашто то функционише и враћа низ бројева, али ево шта се дешава.
ИФ (1, {1,3,5}): Овај део враћа низ {1,3, 5} према очекивањима
Н (ИФ (1, {1,3,5})) ово се преводи у Н ({1,3,5}) што нам опет даје {1,3,5}
НАПОМЕНА: Н функција враћа еквивалент броја било које вредности. Ако вредност није број који може да се конвертује, враћа 0 (попут текста). А за грешке враћа грешку.
ИНДЕКС ((А2: А11, Н (ИФ (1, {1,3,5}))): овај део се преводи у ИНДЕКС ((А2: А11, {1,3,5}) и некако ово враћа низ { 10,30,50}. Као што сте раније видјели када упишете ИНДЕКС ((А2: А11, {1,3,5}) директно у формулу, враћа се само 10. Али када користимо Н и ИФ функцију, враћа цијелу Ако то разумете, јавите ми у одељку за коментаре испод.
Како користити референце ћелија за вредности индекса да бисте добили низ
У горњем примеру, кодирали смо индексе у функцији. Али шта ако желим да га имам из опсега који се може променити. Замењујемо {1,3,5} дометом? Хајде да пробамо.
Овде имамо ову формулу у ћелији Д2:
= ЗБИР (ИНДЕКС (А2: А11, Н (ИФ (1, А2: А5)))
Ово враћа 10. Прва вредност датог индекса. Чак и ако је унесемо као формулу низа помоћу ЦТРЛ+СХИФТ+ЕНТЕР, она даје исти резултат.
Да би функционисало, додајте оператор + или - (двоструки унаран) пре опсега и унесите га као формулу низа.
{= ЗБИР (ИНДЕКС (А2: А11, Н (ИФ (1,+А2: А5)))}}
Ово ради. Не питај ме како? Само ради. Ако ми можете рећи како ћу овде унети ваше име и објашњење.
Тако смо научили како да добијемо низ из функције ИНДЕКС. Овде се у Екцелу дешавају неке луде ствари. Ако можете објаснити како то функционише овде у одељку за коментаре испод, ја ћу то укључити у своје објашњење са вашим именом.
Скини докуменат:
Повезани чланци:
Низови у формули Екцел
Користите ИНДЕКС и МАТЦХ за тражење вредности
Како се користи функција ЛООКУП у програму Екцел
Потражи вредност са више критеријума
Популарни чланци:
Функција ВЛООКУП у Екцелу
ЦОУНТИФ у програму Екцел 2016
Како се користи функција СУМИФ у програму Екцел