Como identificar a origem de um # NOME? erro no Libreoffice Calc?

3

Minha planilha do LibreOffice Calc contém a seguinte fórmula:

=IF(D8=0,'',C8*D8/B8)

Se B8, C8 e D8 tiverem valores, isso funciona. Mas se eles estiverem vazios, não funciona, eu recebo um código de erro #NAME? .

Neste caso particular, tudo que eu quero é uma versão da fórmula que funcione para células de entrada vazias e completas (acho que você pode ver a intenção), mas também gostaria, no caso geral, de interrogar o LibreOffice e pergunte qual parte da fórmula contém uma referência de nome inválida.

Posso fazer isso?

    
por spraff 18.09.2018 / 16:29

1 resposta

2

Parte 1: fórmula que funciona para células vazias

Use aspas duplas: =IF(D8=0,"",C8*D8/B8)

Uma string de texto no LibreOffice Calc (e Microsoft Excel) é especificada com aspas duplas. O erro #NAME? em sua fórmula é tentar exibir '' , que é um identificador ou valor inválido.

  • A fórmula ='' resulta em um erro #NAME? .
  • A fórmula ="" exibe uma célula em branco.

Parte 2: determine uma parte inválida da fórmula

Clique no ícone do Assistente de Funções ( )paraabriroAssistentedeFunçõesparaacélula.

Nessecaso,oerroéindicadopelocírculovermelhonalinha''.

    
por 18.09.2018 / 17:48