Veja como fazer isso com seus dados definidos exatamente como você os tem agora. Esta fórmula vai em C2
em sua planilha1:
=IF(ISNA(MATCH(B2,Sheet2!$A$1:$A$40,0)),IF(ISNA(MATCH(B2,Sheet2!$B$1:$B$40,0)),IF(ISNA(MATCH(B2,Sheet2!$C$1:$C$40,0)),IF(ISNA(MATCH(B2,Sheet2!$D$1:$D$40,0)),"Not Found","Pacific"),"Mountain"),"Central"),"Eastern")
É feio mas funciona. Talvez seja necessário ajustar as quatro referências absolutas para a Planilha2 (por exemplo, Sheet2!$A$1:$A$40
) se os dados nessa planilha passarem da linha 40.
A fórmula final consiste em quatro usos da função MATCH, cada um pesquisando apenas uma coluna de códigos de área.
Veja como eu construí a fórmula.
Eu usei a função MATCH. MATCH só pode pesquisar uma única coluna por um valor. Primeiro eu criei quatro fórmulas MATCH separadas. Cada um pesquisa apenas uma das colunas de fuso horário. Por exemplo, para pesquisar na coluna "Oriental" o valor (código de área) encontrado na célula B2
:
=MATCH(B2,Sheet2!$A$1:$A$40,0)
Supondo que B2
contenha 201 , isso retorna 2
porque 201 é o segundo item da coluna. Mas se B2
contiver 205 , isso retornará #N/A
. Nós pegamos isso envolvendo a fórmula com a fórmula ISNA:
=IF(ISNA(MATCH(B2,Sheet2!$A$1:$A$40,0)),"no_next_formula","Eastern")
ISNA testa se a fórmula MATCH retorna #N/A
. Se sim / verdadeiro, retorna "no_next_formula". Se não / falso, retorna "Oriental" porque MATCH encontrou nosso código de área na coluna de código de área leste.
Podemos criar quatro dessas fórmulas, alterando o intervalo referenciado na Planilha2 apropriadamente para pesquisar os outros três códigos de área. Uma planilha de exemplo pode ter esta aparência:
Agora,paracombiná-losnafórmulaúnicamostradaacima,copieitodaafórmulanaminhacolunaF(menososinal=
)esubstituíotexto"no_next_formula"
na fórmula da coluna E.
Fórmula em F2:
=IF(ISNA(MATCH(B2,Sheet2!$D$1:$D$40,0)),"Not Found","Pacific")
Fórmula em E2 (antes):
=IF(ISNA(MATCH(B2,Sheet2!$C$1:$C$40,0)),"no_next_formula","Mountain")
Fórmula em E2 (depois de inserir a fórmula de F2):
=IF(ISNA(MATCH(B2,Sheet2!$C$1:$C$40,0)),IF(ISNA(MATCH(B2,Sheet2!$D$1:$D$40,0)),"Not Found","Pacific"),"Mountain")
Depois, repeti essas etapas, copiando a fórmula agora em E2
para substituir a fórmula do texto "no_next_formula"
in D2
. Quando isso for feito para a fórmula em C2
, temos a fórmula completa mostrada acima.