Похоже, два вопроса.
Во-первых, для работы условного форматирования вам не нужно задавать для формата ячейки значение « Text
, просто установите для него значение « General
и Excel справится с этим правильно.
Во-вторых, ваша формула не будет работать так, как написано. Попробуйте это вместо этого:
=IFERROR(INDEX(Detail!A:A,MATCH($E$6,Detail!C:C,0),0),"")
Вот как это работает:
MATCH(lookup_value,lookup_array,match_type)
Match
найдет значение в $E$6
в столбце Detail!C:C
и вернуть номер строки, где он впервые найден. Тип совпадения 0
означает, что он будет возвращать только точные совпадения. Если он не найдет совпадение, он вернет ошибку.
INDEX(array,row_num,column_num)
Index
будет смотреться Detail!A:A
и вернуть значение в номере строки, которое было возвращено в Match
. Смещение столбца равно ,0
. Вы можете просто поставить ,
но лучше быть явным, когда вам придется взглянуть на свои формулы позже.
IFERROR(value,value_if_error)
Это фиксирует возвращенную ошибку, если совпадение не найдено, и дает вам ""
что вы хотели.