Формула на Excel: Вземете n-то съвпадение с VLOOKUP -

Съдържание

Обща формула

=VLOOKUP(id_formula,table,4,0)

Обобщение

За да получите n-ти МАТЧ с VLOOKUP, ще трябва да добавите помощна колона към вашата таблица, която изгражда уникален идентификатор, който включва броя. Ако това не е практично, вместо това можете да използвате формула на масив, базирана на INDEX и MATCH.

=VLOOKUP(id&"-"&I6,data,4,0)

Обяснение

Тази формула зависи от помощна колона, която се добавя като първа колона към таблицата с изходни данни. Помощната колона съдържа формула, която изгражда уникална стойност за търсене от съществуващ идентификатор и брояч. Броячът отчита броя на появата на уникалния идентификатор в таблицата с данни.

В примера клетката с формула B4 на помощната колона изглежда така:

=D4&"-"&COUNTIF($D$4:D4,D4)

Тази формула взема стойността в D4 и използва конкатенация за добавяне на тире и резултат от функция COUNTIF. Функцията COUNTIF използва разширяващ се диапазон (смесената препратка $ D $ 4: D4), за да генерира текущ брой на идентификатора в данните.

От страна на справка, VLOOKUP се използва за извличане на стойности от таблицата, като се вземе предвид появата на "n-то". Номерът е да се изгради справочна стойност със същата структура като стойностите, които се появяват в помощната колона, като се вземе предвид "nth". Отново, това се прави с конкатенация, чрез добавяне на тире и стойност, която представлява "n-та" към нормална справочна стойност (в този случай изтеглена от посочения диапазон "id").

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