Fórmula calculando errado

Criei uma planilha no Libre Office em que a fórmula apresenta o resultado correto (33% em um caso; 20% em outro). Ao abrir o arquivo em outra versão do Libre, a mesma fórmula, sob os mesmos parâmetros apresenta resultado incorreto… (1% e 40%, respectivamente). Ao abrir esse arquivo que está com resultado incorreto na fórmula na versão inicial, o erro permanece (ou seja, parece que bugou o arquivo original).
A fórmula apresenta resultado correto nas versões 5.1.5.2 e 5.2.1.2.
O resultado está incorreto nas versões 6.2 e 5.2.
A fórmula é =SE($MY$2<>0;SOMA(MZ41:QK41)/$MY$2;0) (e outras na mesma coluna, alternando apenas a linha da soma).
Não localizei relatos sobre isso ou sobre como solucionar… alguma ideia?

Ola @AlineToledo, passe os valores das células envolvidas, para confirmar o resultado.

Me parece que há números na forma de texto no meio dos dados. N’algumas versões estes textos entram como zero… Use o Realce de valores para ver. Se o numero estiver em preto, é texto. Se tiver em azul, é numero. Se tiver em verde, é resultado de fórmula.

Schiavinatto, eis os dados:
Fórmula: =SE($MY$2<>0;SOMA(MZ6:QK6)/$MY$2;0)
Sendo MY2 = 3
Soma de MZ6 a QK6 = 1
Resultado esperado: 33,33%
Resultado obtido: 1,11%

Olivier, testei a alternativa que você propôs, observando os valores nas células envolvidas, mas não há nada como texto… :frowning:

@AlineToledo,aqui esta certo. ( versões: 7.0.2.2; 6.3.5.2; 6.2.6.2; 6.1.6.3; 6.0.6.2 e BrO.3.2.0). em Win10.

Faça o seguinte:

  1. Delete a célula que esta a formula
  2. Gere uma planilha nova ( aba )
  3. Copie uma célula e cole no lugar da deletada
  4. REESCREVA a formula, NÃO copie e cole.

De retorno.

Olá @AlineToledo. Os resultados apresentados na Matriz MZ:QK são fórmulas ou valores digitados?

Algo que precisa ser avaliado é a relação de arredondamento de casas decimais.

Faça o seguinte teste na versão que lhe apresenta erro para validação dá sua função:

Na matriz MZ:QK insira a seguinte fórmula =1/90 (são 90 colunas nessa matriz). Fazendo dessa forma você sempre terá o resultado final =1.

Reescreva a fórmula =SE($MY$2<>0;SOMA(MZ6:QK6)/$MY$2;0) e verifique o resultado.

Efetuei o teste em LO 6.4.6.2 em Win 10 Pro Corporativo, e o resultado é 33,33%

Olá!

Schiavinatto, só de inserir nova aba (não importa a posição dela, testei algumas) na planilha bugada usando a minha máquina (a original do arquivo, versão 5.1.5.2), a fórmula fez algum recálculo que passou a apresentar o resultado correto. Pedi ao colega com a versão 6.2 para fazer exatamente o mesmo procedimento (apenas inserir uma nova aba), mas não foi suficiente. Prossegui com os testes na minha máquina e, sem inserir nova aba, copiei uma célula em branco de outro arquivo qualquer e redigitei a fórmula no arquivo bugado, que calculou corretamente.

Conrado, os resultados dessa matriz são fórmulas que devem retornar valor 1 ou 0, sem casas decimais. Até copiei uma das células que apresentava resultado ‘1’ (a única da linha) e colei especial (sem fórmula) em um outro arquivo. E formatei para apresentar 20 casas decimais. Mas retornou um número inteiro.

@AlineToledo

Você informou que são retornados resultados 0 e 1 como base em fórmulas na matriz MZ:QK. A soma de todos nestes casos que apresentam erro é =1?

Conrado, exatamente: a soma da linha 6 entre as colunas mz e qk é 1. Essa soma dividida por outra fórmula que retorna o número 3 (inteiro - célula MY2) deveria ter como resposta 33,33% (como acontece na planilha original), mas a resposta que o LO me dá após o arquivo passar por outro computador é 1,11%.