Excel - найти ячейку, перейти к столбцу слева, получить последнее непустое значение этого столбца - PullRequest
1 голос
/ 20 апреля 2020

Я пытаюсь создать формулу, которая выполняет следующие действия:

1) Находит ячейку на основе текстового значения (т. Е. C2 содержит домен, "example.com", поиск по нему) из другого лист в той же книге, с диапазоном A1: ZZ1.

2) После того, как совпадение ячеек определено, перейдите к столбцу слева от совпадающей ячейки.

3) Возьмите последнее непустое значение этого столбца.

Я использовал этот код, чтобы сделать это вручную, но он сам требует ввода столбца и не корректирует удаление столбца с листа.

=LOOKUP(2,1/(Sheet1!A:A<>""),Sheet1!A:A)

Спасибо за ваше время!

1 Ответ

1 голос
/ 20 апреля 2020

Значение, которое я хочу найти, отображается в Sheet1, а область поиска - в Sheet2. Вы можете изменить приведенную ниже формулу и попробовать:

=LOOKUP(2,1/(INDIRECT("Sheet2!" & SUBSTITUTE(ADDRESS(1,MATCH(C2,Sheet2!1:1,0)-1,4),"1","") & ":" &SUBSTITUTE(ADDRESS(1,MATCH(C2,Sheet2!1:1,0)-1,4),"1","") )<>""),INDIRECT("Sheet2!" & SUBSTITUTE(ADDRESS(1,MATCH(C2,Sheet2!1:1,0)-1,4),"1","") & ":" &SUBSTITUTE(ADDRESS(1,MATCH(C2,Sheet2!1:1,0)-1,4),"1","") ))

Sheet1:

enter image description here

Лист 2:

enter image description here

...