Como obtenho “yes” ou “no” no Excel se as informações vierem de “true” e “false”?

4

Antes de mais nada, devo salientar que sou alemão visitando este fórum (não encontrei nada de útil nos sites alemães), por isso desculpe o meu inglês, se ele é ruim aqui e ali; -)

Aqui está o meu "problema":

Eu tenho uma extensa planilha com diferentes fórmulas. Nas colunas R e S eu tenho uma fórmula que me dará "true" ou "false" como resultado.

Agora, preciso de uma fórmula adicional, que me dará uma resposta "sim" ou "não" se:

  • Coluna R e coluna S="true" - > "sim"
  • Coluna R e coluna S="falso" - > "não"
  • Coluna desigual da coluna R S - > "não"

Tenho certeza de que existe uma fórmula para isso. Alguém pode me ajudar? : - /

    
por Guest089 25.08.2014 / 16:07

2 respostas

12

Isso parece uma condição direta de AND .

=IF(AND(R1,S1),"Yes","No")
    
por 25.08.2014 / 16:16
4

Se você quer dizer TRUE / FALSE em vez de "TRUE" / "FALSE" (o primeiro conjunto é valores booleanos, sendo estes últimos seqüências de caracteres), eu pessoalmente prefiro o primeiro, e manteria quaisquer saídas em um arquivo booleano. formato, sempre que possível. É útil mantê-los como booleanos, porque facilita muito escrever fórmulas baseadas neles (e devolvê-los). Eu darei soluções para várias variações abaixo. Use o que funciona para você. As soluções são para a linha 2.

Caso 1: Valores nas colunas R & S são booleanos e você deseja uma saída booleana.

Este é o mais simples de resolver.

=AND(R2,S2)

Caso 2: Valores nas colunas R & S são booleanos e você deseja saída de strings.

Apenas ligeiramente mais complexo.

=IF(AND(R2,S2),"Yes","No")

Caso 3: Valores nas colunas R & S são strings e você deseja uma saída booleana.

Isso começa a demonstrar a vantagem de ter saídas booleanas em vez de strings.

=AND(R2="TRUE",R2=S2)

Caso 4: Valores nas colunas R & S são strings e você deseja uma saída booleana.

Finalmente, a situação e a solução menos preferidas (IMHO).

=IF(AND(R2="TRUE",R2=S2),"Yes","No")

Fica ainda pior se um é booleano e o outro não, mas provavelmente você já teve a ideia.

Abaixo está uma captura de tela de todos os itens acima em ação. Colunas A e amp; B são substitutos para o R & S, onde os valores estão no formato booleano. Colunas F & G são substitutos para o R & S, onde os valores são strings. A coluna C mostra o exemplo de saída para a solução no Caso 1 acima, D para o Caso 2, H para o Caso 3, I para o Caso 4.

Porfim,aquiestáumconjuntodefórmulasquedeveabrangertodasasvariantesdeentradaverdadeiro/falso.

Saídabooleana.

=AND(UPPER(TEXT(R2,""))="TRUE",UPPER(TEXT(R2,""))=UPPER(TEXT(S2,"")))

Saída de sequência.

=IF(AND(UPPER(TEXT(R2,""))="TRUE",UPPER(TEXT(R2,""))=UPPER(TEXT(S2,""))),"Yes","No")

Isso deve levar em consideração todos os casos a seguir:

  • Ambos R & S são booleanos
  • Ambos R & S são string
  • Uma coluna é booleana, a outra é string
  • Há uma incompatibilidade de maiúsculas e minúsculas entre colunas (por exemplo, a coluna R diz "VERDADEIRO", em que a coluna S diz "verdadeiro")
por 25.08.2014 / 16:21