#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 — пожалуйста, примите ответ, если он вам помог.