Parece dois problemas.
Primeiro, você não precisa do formato de célula definido como Text
para a formatação condicional funcionar, basta defini-lo como General
e o Excel o manipulará corretamente.
Em segundo lugar, sua fórmula não funcionará como está escrita. Tente isso:
=IFERROR(INDEX(Detail!A:A,MATCH($E$6,Detail!C:C,0),0),"")
É assim que isso funciona:
MATCH(lookup_value,lookup_array,match_type)
Match
pesquisará o valor em $E$6
na coluna Detail!C:C
e retornará o número da linha em que ele foi encontrado pela primeira vez. O match_type de 0
significa que apenas retornará correspondências exatas. Se não encontrar uma correspondência, ele retornará um erro.
INDEX(array,row_num,column_num)
Index
procurará em Detail!A:A
e retornará o valor no número da linha retornado em Match
. O deslocamento da coluna é ,0
. Você pode simplesmente colocar o ,
, mas é melhor ser explícito quando você tem que olhar suas fórmulas depois.
IFERROR(value,value_if_error)
Isso captura o erro retornado se uma correspondência não for encontrada e fornecerá o ""
que você queria.