Как найти n-ю последнюю непустую ячейку в строке на другом листе - PullRequest
1 голос
/ 20 июня 2019

Мне нужно найти третью последнюю непустую ячейку в строке на другом листе и вернуть ее значение в текущей ячейке.Я могу получить второе последнее непустое значение, но не третье последнее.

Я попытался использовать смещение, индекс и поиск, как показано ниже.

'Attempt 1
=(INDEX('Ontario - Monthly'!3:3,MATCH(9^99,'Ontario - Monthly'!3:3)))

'Attempt 2
=LOOKUP(2,1/(('Ontario - Monthly'!AO3:NH3<>"")),'Ontario -Monthly'!AN3:NH3)

'Attempt 3
=OFFSET('Ontario - Monthly'!AN3,'Ontario - Monthly'!AN3:XFD3-3,1)

1 Ответ

2 голосов
/ 20 июня 2019
=INDEX(Sheet2!1:1,AGGREGATE(14,6,1/(LEN(Sheet2!1:1)>0)*COLUMN(Sheet2!1:1),3))
                                                                          ^

Измените 3 на n, если хотите другой nth last

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...