2014-05-21 20:08:24 +0000 2014-05-21 20:08:24 +0000
8
8
Advertisement

Ao procurar um valor em Excel, devolvendo sim ou não

Advertisement

tenho uma pasta de trabalho, com duas folhas de trabalho separadas. Quero saber se os valores que aparecem na folha de trabalho B também aparecem na folha de trabalho A, se sim, quero devolver um “SIM”. Se não, quero devolver um “NÃO”.

(Exemplo: A folha de trabalho A é uma lista de livros em atraso. A folha de trabalho B é a biblioteca completa).

Na folha de trabalho A, tenho o seguinte conjunto de dados:

A
1 AB123CD
2 EF456GH
3 IJ789KL
4 MN1011OP

Na folha de trabalho B, tenho o seguinte conjunto de dados:

A Overdue 
1 AB123CD ?
2 QR1516ST ?
3 EF456GH ?
4 GT0405RK ?
5 IJ789KL ?
6 MN1011OP ?

Como é que eu estruturaria a função de modo a procurar correctamente se os valores existem na Tabela A?

Tenho andado a brincar com uma combinação de if(), vlookup(), e match(), mas nada parece funcionar para múltiplas folhas de trabalho.

Advertisement
Advertisement

Respostas (3)

18
18
18
2014-05-21 20:20:55 +0000

Pode utilizar a seguinte função

=IFERROR(IF(MATCH(A1,Sheet1!$A:$A,0),"yes",),"no")

A partir da folha de dentro para fora

Match, olhe na folha1 coluna A para ver se existe um valor que corresponda à célula A1 da folha actual (folha2). Se houver uma correspondência exacta, devolve o número da linha.

A afirmação if. Se a correspondência retornar algo (número 1 ou maior) isto é tomado como verdadeiro e retorna “sim”

iferror. Se o resultado não encontrar nada, devolve um erro. Iferror faz com que este retorno seja o último “não”.

4
4
4
2014-05-22 03:19:54 +0000

A VLOOKUP deve funcionar…

=IF(ISNA(VLOOKUP(A1,Sheet1!$A:$A,1,false)),"NO","YES") Se não for encontrada nenhuma correspondência, a VLOOKUP devolve NA. Então vemos se o seu resultado é ISNA? Então devolva NÃO caso contrário SIM

0
Advertisement
0
0
2017-12-06 18:51:48 +0000
Advertisement

Também pode utilizar uma declaração COUNTIF combinada com uma IF:

=IF(COUNTIF(WorksheetA!$A:$A,WorksheetB!$A1)>0,"Yes","No")

Esta conta o número de vezes que o conteúdo da célula A1 se encontra na coluna A da sua primeira folha de trabalho. Se o número for superior a 0 então o item está na lista e por isso devolvemos um “Sim”, caso contrário, se o COUNTIF devolver um 0 então o item não foi encontrado e devolvemos um “Não”

Eu utilizo diariamente o COUNTIF para identificar itens de uma lista e de outra (assim como duplicados).

Advertisement

Questões relacionadas

6
13
9
10
2
Advertisement
Advertisement