[RESUELTO]: Formula que falla
[RESUELTO]: Formula que falla
Buenas,
Alguien tiene idea del porque esta formula falla aleatoriamente ?
Esta formula esta en la celda A7 : =SI($Ahorro.N15<>C6;"DIF. SALDO AHORRO";"SaldoBanco")
Siendo que Ahorro.N15 y C6 son exactamente iguales, A7 muestra "DIF. SALDO AHORRO", cuando si Ahorro.N15 y C6 son iguales deberia mostrar "SaldoBanco"
Alguien tiene idea del porque esta formula falla aleatoriamente ?
Esta formula esta en la celda A7 : =SI($Ahorro.N15<>C6;"DIF. SALDO AHORRO";"SaldoBanco")
Siendo que Ahorro.N15 y C6 son exactamente iguales, A7 muestra "DIF. SALDO AHORRO", cuando si Ahorro.N15 y C6 son iguales deberia mostrar "SaldoBanco"
Última edición por qandeal el Jue Ago 05, 2021 3:59 pm, editado 2 veces en total.
Saludos,
LibreOffice 7.6.1.2 en Linux Mint 21.1
LibreOffice 7.6.1.2 en Linux Mint 21.1
Re: Formula que falla
¿Puede subir un archivo que muestra un fallo de la fórmula?
Re: Formula que falla
Probablemente sea que la información en $Ahorro.N15 y C6 estén formuladas, y haya una diferencia en el decimal dieciocho, podrías cambiar el
Por
Pero si hay una diferencia de por ejemplo, 0,009 entonces la funcón Y/O dará como resultado VERDADERO, otra alternativa sería esto.
Y este sí sería exacto.
Seguramente hay otras alternativas más simples y cortas, pero no se me ocurren ahora mismo.
Código: Seleccionar todo
=SI($Ahorro.N15<>C6;...
Código: Seleccionar todo
Si(NO(Y($Ahorro.N15-C6>-0,01;$Ahorro.N15-C6<0,01));...
Código: Seleccionar todo
Si(O($Ahorro.N15-C6<-0,01;$Ahorro.N15-C6>0,01);...
Código: Seleccionar todo
=SI(NO(TEXTO($Ahorro.N15;"#,00")=TEXTO(C6;"#,00"));...
Código: Seleccionar todo
=SI(TEXTO($Ahorro.N15;"#,00")<>TEXTO(C6;"#,00");...
Seguramente hay otras alternativas más simples y cortas, pero no se me ocurren ahora mismo.
LibreOffice 7.2.6.2 | Windows 7 Ultimate
Re: Formula que falla
Gracias por tu interes, si ya habia pensado en que hubiera una diferencia en un decimal lejano, pero no me cuadra que por ejemplo ayer al abrir la hoja no daba el error, y hoy si lo da, sin haber hecho ningun cambio ni ayer ni hoy.Neftali R escribió:Probablemente sea que la información en $Ahorro.N15 y C6 estén formuladas, y haya una diferencia en el decimal dieciocho, podrías cambiar el
PorCódigo: Seleccionar todo
=SI($Ahorro.N15<>C6;...
Código: Seleccionar todo
Si(NO(Y($Ahorro.N15-C6>-0,01;$Ahorro.N15-C6<0,01));...
Pero si hay una diferencia de por ejemplo, 0,009 entonces la funcón Y/O dará como resultado VERDADERO, otra alternativa sería esto.Código: Seleccionar todo
Si(O($Ahorro.N15-C6<-0,01;$Ahorro.N15-C6>0,01);...
Código: Seleccionar todo
=SI(NO(TEXTO($Ahorro.N15;"#,00")=TEXTO(C6;"#,00"));...
Y este sí sería exacto.Código: Seleccionar todo
=SI(TEXTO($Ahorro.N15;"#,00")<>TEXTO(C6;"#,00");...
Seguramente hay otras alternativas más simples y cortas, pero no se me ocurren ahora mismo.
De todas formas probare con lo que propones a ver si deja de salir el error de vez en cuando.
Saludos,
LibreOffice 7.6.1.2 en Linux Mint 21.1
LibreOffice 7.6.1.2 en Linux Mint 21.1
Re: Formula que falla
Ya esta solucionado, el problema no estaba ni en Ahorro.N15 ni en C6, resulta que en C6 aparece el saldo de una cuenta bancaria que registra los movimientos en otra hoja llamada BancoBBVA, alli en la celda N54 estaba el problema ya que he podido comprobar que en N54 en el decimal 11 salia un 1, tal que asi: 5632,530000000010000000€ he cambiado el "formato de moneda" en la celda N54 y ha desaparecido el error.
Saludos,
LibreOffice 7.6.1.2 en Linux Mint 21.1
LibreOffice 7.6.1.2 en Linux Mint 21.1