Формула для получения последнего значения в столбцах, а затем значение другой ячейки в той же строке

У меня есть таблица со строками = depth и столбцами = value опросов, проведенных за каждый месяц и год. Не во все годы/месяцы проводятся обследования, поэтому некоторые ячейки пусты. Что я хочу сделать, так это определить, на какую глубину было проведено каждое исследование, потому что оно не одинаково для всех лет/месяцев. Значения depth хранятся в столбце E, а value опроса — от столбца F до DM.

Я смог вызвать последнее значение в каждом столбце, используя эту формулу из Pearson:

=INDIRECT(ADDRESS(MAX((F1:F111<>"")*(ROW(F1:F111))),COLUMN(F:F)))

но это дает мне value (что мне не нужно), а не depth.

Я хочу знать, какому depth (значению строки) соответствует этот последний value.


person user3109467    schedule 17.12.2013    source источник


Ответы (1)


Пожалуйста, попробуй:

=INDEX($E:$E,MAX((F1:F111<>"")*(ROW(F1:F111))))  

вводится как формула массива в строке за пределами диапазона 1:111 и копируется по размеру (вероятно, из F:DM).

person pnuts    schedule 17.12.2013
comment
Спасибо! Сначала это сработало для меня на том же листе. Но когда я попробовал это на другом листе (я хотел скомпилировать данные в новый лист), я использовал эту формулу. Он только что вернул мне значение 0. =ДВССЫЛ(АДРЕС(МАКС(('ОПРОСЫ КТ'!F1:F200‹›)*(СТРОКА('ОПРОСЫ КТ'!F1:F200))),СТОЛБЦ('ОБСЛЕДОВАНИЯ КТ'! Ф1:Ф200))) - person user3109467; 17.12.2013
comment
Я мог бы это сделать, но я использую 200 строк в исходном листе, поэтому было бы сложно использовать эту формулу на том же листе и не перепутать ее с остальными данными. Мне все равно нужно было бы прокрутить весь путь до строки 201... - person user3109467; 17.12.2013