Como comparar palavras não semelhantes (fórmula excel)

1

Eu trabalho com o Excel 2003

Eu tenho um Teams (exemplo: G50) e cada equipe tem alguns Grupos (exemplo: 70-1, 70-2, etc.). p>

Eu quero definir uma condição que determine a regra a seguir (exemplo de foto):

se G50 = 70-1 ou 70-2 ou 70-3 etc. (até 5 grupos)

se G51 = 71-1 ou 71-2 ou 71-3 etc. (até 5 grupos)

A resposta deve ser: 1-TRUE, 0-FALSE

exemplos:

  1. G50 = 70-5, 1-TRUE (porque o GRUPO 70-5 pertence à EQUIPA G50)
  2. G50 = 71-1, 0-FALSE (porque o GRUPO 71-1 NÃO pertence a TEAM G50)
  3. G52 = 70-1, 0-FALSO (porque o TEAM G52 NÃO pertence ao GRUPO 70-1)
por Etan 19.04.2013 / 09:40

2 respostas

1

Experimente esta fórmula de matriz. Você tem que pressionar CTRL + SHIFT + ENTER

=IF(SUMPRODUCT(($A$1:$A$11=A1)*(LEFT($B$1:$B$11,FIND("-",B1,1)-1)=LEFT(B1,FIND("-",B1,1)-1)))>1,1,0)

Eu criei os dados da linha 10 e da linha 11 para demonstrar que

  1. A fórmula funcionará mesmo que seus dados não sejam classificados

  2. Formato de dados diferente (deve ter - )

FOLLOWUP

Fórmulasdematriz:veja ESTE

Explicando a fórmula

FIND("-",B1,1)

FIND localiza uma cadeia de texto em uma segunda cadeia de texto e retorna o número da primeira posição da primeira cadeia de texto do primeiro caractere da segunda cadeia de texto. Na fórmula acima, estou tentando encontrar "-" em B1

Eu então uso LEFT para retornar os caracteres do início da string até - .

Depois, combinei com o resto da coluna para encontrar uma correspondência. Em seguida, uso SUMPRODUCT para retornar a soma de todas as correspondências.

Para entender como cada fórmula funciona de forma independente, recomendo verificar a ajuda do Excel que explica cada função com exemplos.

HTH

    
por 20.04.2013 / 02:07
2

Supondo que seus dados dados na imagem iniciem em A2 e o resultado esperado em C2, use a função =IF(VALUE(RIGHT(A2,2))+20=VALUE(LEFT(B2,2)),1,0) Aqui está a explicação:

  1. RIGHT (A2,2)) + 20 - verifica dois caracteres à direita na célula A2, que é 50 e adiciona 20 a ele, tornando-o 70
  2. ESQUERDA (B2,2) - verifica dois caracteres da esquerda na célula B2 que é 70
  3. VALUE - O excel retorna os números 50 + 20 = 70 da célula A2 e 70 da célula B2 como texto. Para converter texto em número, use esta função
  4. IF - Se os dois caracteres do lado direito da célula A2 + 20 forem iguais a 2 caracteres do lado esquerdo da célula B2, marque-os como "1", caso contrário marque "0"
por 19.04.2013 / 11:15