Формула на Excel: Последен ред в смесени данни със заготовки -

Съдържание

Обща формула

(=MATCH(2,1/(range"")))

Обобщение

За да получите последната относителна позиция (т.е. последния ред, последната колона) за смесени данни, които могат да съдържат празни клетки, можете да използвате функцията MATCH, както е описано по-долу.

Забележка: това е формула на масив и трябва да се въведе с Control + Shift + Enter.

В показания пример формулата в E5 е:

(=MATCH(2,1/(B4:B10"")))

Последна * относителна * позиция, не ред на работен лист

Когато се конструират по-усъвършенствани формули, често е необходимо да се разбере последното местоположение на данните в списък. В зависимост от данните това може да е последният ред с данни, последната колона с данни или пресичането и на двете. Искаме последната * относителна позиция * в даден диапазон, а не номера на реда в работния лист:

Обяснение

Тази формула използва функцията MATCH, конфигурирана да намери позицията на последната непразна клетка в диапазон.

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

=1/(B4:B10"")) =1/(TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE) =(1;#DIV/0!;1;#DIV/0!;1;1;#DIV/0!)

Забележка: всички стойности в масива са или 1, или # DIV / 0! грешка.

След това MATCH се настройва да съответства на стойността 2 в "режим на приблизително съвпадение", като се пропусне 3-тият аргумент.

Тъй като справочната стойност 2 никога няма да бъде намерена, MATCH винаги ще намери последната 1 в масива за търсене, която съответства на последната непразна клетка.

Този подход ще работи с всякакъв вид данни, включително числа, текст, дати и т.н. Работи и с нулеви текстови низове, които се връщат от формули като тази:

=IF(A1<100,"")

Динамичен обхват

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

  • Динамичен обхват с INDEX и COUNTA
  • Динамичен обхват с OFFSET и COUNTA

Вдъхновение за тази статия дойде от отличната книга на Майк Гирвин Control + Shift + Enter, където Майк върши страхотна работа, обяснявайки концепцията за „последна относителна позиция“.

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