Какво е и как да използвам функцията INDEX в GOOGLE SHEETS
В тази статия виждаме функцията INDEX, за какво служи, с какви други функции се разбира много добре и някои примери за употреба.

Ето обяснението и на видео:
Какво представлява функцията INDEX?
Функцията INDEX в основата си е машина за търсене на адреси. Давам му адрес и Sheets ми казва какво има.
Но първо трябва да разберем концепцията за масиви:
Едномерни масиви
Едномерният масив е основно списък със стойности или обекти.
В случай на Sheets, едномерният масив би бил диапазон от само един ред или една колона.
Пример за подреждане е следният списък с плодове:
В случая с Sheets или Excel, същата подредба ще изглежда така:
Да забравим за момент за Sheets. Във всеки език за програмиране, как да „доведа“ някой от елементите на масива?
Има няколко начина, но най-важното тук е да знам, че имам нужда от позицията на елемента
Например, ако искам да „донеса“ „банан“, трябва да знам къде е той в моето споразумение. В този пример "банан" е в позиция 4.
По същия начин «круша» е в позиция 2, а ананас в позиция 5.
Тогава Index прави, че ми носи стойността на масива с позицията, която му давам.
Това ще ми донесе банан, както в предишните примери, формулата ще бъде
Всички те биха ми дали един и същ резултат: "банан"
Двумерни масиви
Засега всичко е много лесно и очевидно и може дори да не видим полезността му в рамките на софтуер за електронни таблици като Sheets.
Ще стигнем там.
Засега нека разширим използването на INDEX до двуизмерен масив.
Да предположим следната таблица:
Да кажем, че искам да потърся калориите в банана.
В първия пример беше по-лесно, защото ми трябваше само една позиция: 4
Но сега говорим за редове и колони, така че имам нужда от две координати, тази за редовете и тази за колоните.
Моят ИНДЕКС сега ще изглежда така
Където сега поставям целия си диапазон, след това реда и накрая колоната.
Очевидно диапазонът от редове и колони може да бъде препратки, както в този случай
Примери за използване
Все още не ни се струва много интересно, нали? Истината е, че индексът работи по-добре заедно с други функции.
Ето защо е по-лесно да го разберете с примери
ИНДЕКС + МАТЧ
Това е най-използваният и най-известният пример от всички.
Той е отличен заместител на VLOOKUP.
Ако знаем, че INDEX ми носи стойността на пресичане между ред и колона, какво би се случило, ако мога динамично да търся стойността на реда и/или колоната.
Например в случая по-горе би било по-интересно, вместо аз да поставя номера на реда и колоната, по-скоро да поставя плода и свойството и някак Sheets ме идентифицират в кой ред е редът и в коя колона свойството.