Формула Excel соответствует значению в столбце A и возвращает непустую ячейку В столбце B

#excel #formula

#excel #формула

Вопрос:

Нужна помощь в создании формулы.

В столбце A у меня есть текст типа «EAJ, ECJ, EDJ …», в столбце B есть текст, который мне нужно вернуть, в данном случае «C1». Однако, когда я использую vlookup индекса / match, получаю пустую ячейку по очевидным причинам.

Есть ли какой-либо способ построить формулу, которая будет соответствовать тексту в столбце A и вернет первую непустую ячейку выше в столбце B? Например, если текст соответствия находится в A322, то возвращаемым значением будет B318, потому что ячейки в диапазоне от B322 до B319 являются пустыми.

Индекс / совпадение

Ответ №1:

Вам нужно найти последний текст в столбце B вплоть до строки, в которой вы размещаете ECJ.

 =INDEX(B:B, MATCH("zzz", B$1:INDEX(B:B, MATCH("ECJ", A:A, 0))))
  

Замените "ECJ" ячейку на листе, содержащую ECJ, или любое другое значение, которое должно быть сопоставлено в столбце A.

Комментарии:

1. @RemigijusDzingelevicius — пожалуйста, примите ответ, если он вам помог.