Como faço para comparar um valor de célula com um intervalo de valores em 2 folhas diretas e retornar um texto que especifico

0

No Excel, tenho 3 folhas na mesma pasta de trabalho.

  • Quero comparar a coluna A na "Folha 1" com a Coluna B na "Folha 2" e a Coluna b na "Folha 3".
  • Se eu encontrar uma correspondência exata em qualquer lugar na coluna B "Folha 2", quero a célula B ao lado do valor comparado na coluna "Folha 1" A para dizer "Folha 2"
  • Se eu encontrar uma correspondência exata em qualquer lugar na coluna B "Folha 3 Quero a célula B ao lado do valor comparado na coluna" Folha 1 "A para dizer" Folha 3 "

A fórmula a seguir funciona perfeitamente para comparar apenas a planilha 2, mas não consigo descobrir como modificá-la para trabalhar e comparar os valores na planilha 2 e na planilha 3.

=IF(ISERROR(MATCH(A2,'Sheet 2'!$b$2:$b$30,FALSE)),"","Sheet 2")

Por favor, veja as imagens abaixo.

Resultados atuais:

Resultadosfinais:

    
por blmcamp 02.06.2016 / 21:49

2 respostas

0

use o gerenciador de nomes e dê um nome para

=IF(ISERROR(MATCH(A2,'Sheet 2'!$b$2:$b$30,FALSE)),"","Sheet 2")

como SHT_2 e depois dar um nome para

=IF(ISERROR(MATCH(A2,'Sheet 3'!$b$2:$b$30,FALSE)),"","Sheet 3")

como SHT_3

então uma fórmula final de

if(SHT_2="",SHT_3,SHT_2)

como SHT

em seguida, na sua coluna B, insira a fórmula =SHT

    
por 02.06.2016 / 23:58
0

no lugar de "" , coloque outra fórmula:

=IF(ISERROR(MATCH(A2,'Sheet 2'!$b$2:$b$30,FALSE)),IF(ISERROR(MATCH(A2,'Sheet 3'!$b$2:$b$30,FALSE)),"","Sheet 3"),"Sheet 2")

Assim, quando nenhuma correspondência for encontrada na planilha 2, ela verá a planilha 3. Se uma correspondência for encontrada na planilha 3, ela retornará "planilha 3". Se não, ele retornará a célula em branco.

    
por 02.06.2016 / 21:54