IF Function no Excel não aceitando vírgulas

4

O que estou fazendo errado aqui, usando o = IF no excel? Eu digito =IF(D7=D6,1,0) see

    
por jacob 23.11.2012 / 19:47

3 respostas

4

Isso provavelmente se deve às configurações de sua região. Esta postagem no fórum menciona um artigo semelhante problema. Se a vírgula for usada ao separar as partes inteira e fracionária de um número, ela não poderá ser usada para separar argumentos em uma fórmula.

Para revisar como o seu computador interpreta os números, você pode examinar as "Opções regionais e de idioma" no Painel de controle. Olhe para a amostra "Número". Estou usando "English (United States)", então meu número é "123,456,789 . 00". (Observe o ponto decimal que separa as partes inteira e fracionária do número.)

Olhando para a captura de tela, parece que há ponto e vírgula entre os argumentos da fórmula na dica de ferramenta, não as vírgulas. Tente usar ponto e vírgula em vez de vírgulas para separar os argumentos.

=IF(D7=D6;1;0)
    
por 23.11.2012 / 20:03
3

Embora a resposta dos dangowans seja uma boa solução, ela não resolve o problema dos usuários de longa data do Excel que são fluentes em digitar fórmulas usando vírgulas.

Mudar para usar ponto e vírgula depois de usar o Excel por mais de 20 anos não é uma opção para mim.

Então aqui está como "consertar" o que a Microsoft quebrou:

  • Acesse as configurações de Region (menu Iniciar ... digite região e escolha "Região", não "Configurações de região e idioma")
  • Escolha Additional settings...
  • Atualize Decimal symbol para não ser uma vírgula - uso um ponto decimal (por exemplo, 1,3)
  • Atualize List separator para ser uma vírgula.
  • Aplicar
  • Faça o mesmo na guia Currency do Decimal symbol

O Excel agora aceita fórmulas da maneira antiga e você poderá usá-lo como sempre fez.

Referências:

por 13.10.2014 / 16:14
0

Está nas Configurações Regionais do Windows 10. Você pode ver no campo Separador de Lista, é indicado um ponto-e-vírgula, apenas alterá-lo para vírgula.

    
por 12.04.2016 / 06:13