Формула на Excel: Търсене на цялата колона -

Обща формула

=INDEX(data,0,MATCH(value,headers,0))

Обобщение

За да търсите и извличате цяла колона, можете да използвате формула, базирана на функциите INDEX и MATCH. В показания пример формулата, използвана за търсене на всички резултати от Q3, е:

=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))

Забележка: тази формула е вградена във функцията SUM само за да демонстрира, че всички стойности са извлечени правилно.

Обяснение

Същността: използвайте MATCH, за да идентифицирате индекса на колоната, след това INDEX, за да извлечете цялата колона, като зададете номера на реда на нула.

Работейки отвътре навън, MATCH се използва за получаване на индекса на колоната по следния начин:

MATCH(I5,C4:F4,0)

Справочната стойност „Q3“ идва от H5, масивът е заглавките в C4: F4, а нула се използва за налагане на точно съвпадение. Функцията MATCH връща 3 като резултат, който се подава във функцията INDEX като номер на колоната.

Вътре в INDEX масивът се предоставя като диапазон C5: F8, а номерът на колоната е 3, както е предоставено от MATCH. Номерът на реда е зададен на нула:

=INDEX(C5:F8,0,3)

Това кара INDEX да върне всички 4 стойности в масива като краен резултат в масив като този:

(121250;109250;127250;145500)

В показания пример, цялата формула е обвита във функцията SUM, която може да обработва масиви от самото начало. Функцията SUM връща краен резултат от 503 250.

Обработка с други функции

След като извлечете цяла колона с данни, можете да я подадете във функции като SUM, MAX, MIN, AVERAGE, LARGE и др. За допълнителна обработка. Например, можете да получите максималната стойност за тримесечие по следния начин:

=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))

Интересни статии...