Какво е и как да използвам функцията INDEX в GOOGLE SHEETS

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

използвам

Ето обяснението и на видео:

Какво представлява функцията INDEX?

Функцията INDEX в основата си е машина за търсене на адреси. Давам му адрес и Sheets ми казва какво има.

Но първо трябва да разберем концепцията за масиви:

Едномерни масиви

Едномерният масив е основно списък със стойности или обекти.

В случай на Sheets, едномерният масив би бил диапазон от само един ред или една колона.

Пример за подреждане е следният списък с плодове:

В случая с Sheets или Excel, същата подредба ще изглежда така:

Да забравим за момент за Sheets. Във всеки език за програмиране, как да „доведа“ някой от елементите на масива?

Има няколко начина, но най-важното тук е да знам, че имам нужда от позицията на елемента

Например, ако искам да „донеса“ „банан“, трябва да знам къде е той в моето споразумение. В този пример "банан" е в позиция 4.

По същия начин «круша» е в позиция 2, а ананас в позиция 5.

Тогава Index прави, че ми носи стойността на масива с позицията, която му давам.

Това ще ми донесе банан, както в предишните примери, формулата ще бъде

Всички те биха ми дали един и същ резултат: "банан"

Двумерни масиви

Засега всичко е много лесно и очевидно и може дори да не видим полезността му в рамките на софтуер за електронни таблици като Sheets.

Ще стигнем там.

Засега нека разширим използването на INDEX до двуизмерен масив.

Да предположим следната таблица:

Да кажем, че искам да потърся калориите в банана.

В първия пример беше по-лесно, защото ми трябваше само една позиция: 4

Но сега говорим за редове и колони, така че имам нужда от две координати, тази за редовете и тази за колоните.

Моят ИНДЕКС сега ще изглежда така

Където сега поставям целия си диапазон, след това реда и накрая колоната.

Очевидно диапазонът от редове и колони може да бъде препратки, както в този случай

Примери за използване

Все още не ни се струва много интересно, нали? Истината е, че индексът работи по-добре заедно с други функции.

Ето защо е по-лесно да го разберете с примери

ИНДЕКС + МАТЧ

Това е най-използваният и най-известният пример от всички.

Той е отличен заместител на VLOOKUP.

Ако знаем, че INDEX ми носи стойността на пресичане между ред и колона, какво би се случило, ако мога динамично да търся стойността на реда и/или колоната.

Например в случая по-горе би било по-интересно, вместо аз да поставя номера на реда и колоната, по-скоро да поставя плода и свойството и някак Sheets ме идентифицират в кой ред е редът и в коя колона свойството.