é texto de uma célula em uma coluna?

3

Eu tenho alguns valores em uma coluna A . Eu quero ter uma fórmula próxima para cada valor em uma coluna B que me diria se o texto da coluna A está em qualquer uma das células das colunas C.

Tentei combinar, pesquisei mas não consegui que funcionasse no OpenOffice Calc

Os dados parecem

Column A    B     C
   1        yes   0
   2        no    1
   3        no    4
   4        yes
    
por Radek 06.04.2011 / 07:23

4 respostas

3

Você terá que combinar =LOOKUP() e =IF()

A fórmula será:

=IF(LOOKUP(A2;$C$2:$C$6)=A2;"Yes";"No")

Este =LOOKUP() verificará os valores de A2 de C2 a C6 e, se encontrado, retornará o valor de A2. Isso é ainda mais encadeado com a comparação IF (A2=A2) logical, e se true retornará true.

Dados da amostra:

A   |     B       |  C 
----|-------------|------
1   |    true     | 0
2   |    false    | 1
7   |    false    | 3
4   |    true     | 4
5   |    true     | 5

Com seus dados de amostra:

A   |    B   |    C
----|--------|-------
1   |   Yes  |    0
2   |   No   |    1
3   |   No   |    4
4   |   Yes  |
    
por 06.04.2011 / 08:50
3

Você também pode usar algo tão simples quanto o countif (supondo que o seu intervalo seja de C1 a C100):

=COUNTIF(C$1:C$100,A1) 

Onde A1 é a primeira célula com o valor que você deseja pesquisar. Arraste isso para baixo e funcionará.

Isso retorna não apenas se há correspondências, mas também conta o número de correspondências.

Se você quer apenas uma resposta sim / não, pode fazer:

=IF(COUNTIF(C$1:C$100,A1) > 0, "Yes", "No")

Onde countif outcomes > = 1 são rotulados como "yes" e todos aqueles que = 0 são "no".

    
por 06.04.2011 / 09:14
2

Supondo que você esteja usando o Excel, tente usar a função IF ()? Algo como:

=IF(A1=C1,"Text match","No match")

Você pode usar a alça de preenchimento na coluna B para preencher a função até o final dessa coluna.

    
por 06.04.2011 / 08:12
1

Supondo que A1 continha o texto da consulta e C1 continha o texto completo que você está procurando, algo como o seguinte deve funcionar em B1:

=IF(ISERR(FIND(A1,C1)),"Not a match", "Match")

Em outras palavras, se procurar por A1 dentro de C1 retorna um erro (sem correspondência), então defina o valor de B1 como "Not a match", caso contrário, A1 ocorre em algum lugar dentro de C1, então defina o valor de B1 como "Match".     

por 06.04.2011 / 08:26