es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La declaración IF de Excel solo retorna la afirmación falsa.

La siguiente declaración IF de Excel no devuelve el valor VERDADERO:

=SI(SUMA(A1:B1)-TRUNCAR(SUMA(A1:B1))=0,6;REDONDEAR.MAS(SUMA(A1:B1);0);SUMA(A1:B1))

Digamos que A1 y B1 son ambos iguales a 8,3, lo que significa que SUMA(A1:B1) = 16,6

La función TRUNCAR elimina el 8, lo que deja el 0,6
0,6 = 0,6 –> debería devolver el valor VERDADERO (17) pero devuelve 16,6

Acciones que he tomado hasta ahora:

He eliminado la función REDONDEAR.MAS y he probado con un valor estático y tampoco devuelve esta declaración –> confirmando que solo devuelve la declaración FALSA.

He verificado la función TRUNCAR, devuelve 0,6.

Me aseguré de que mi formato sea numérico.

Estoy quedándome sin ideas, por favor ayúdame.

Tags:  

Answer

  1. Avatar for davy.ai

    Posibles siguientes pasos para intentar resolver el problema:

    1. Probar la fórmula con diferentes valores para A1 y B1 para ver si solo ocurre con 8,3 o si también sucede con otros números.

    2. Verificar si existen otras reglas de formato condicional u ocultas que puedan afectar el cálculo.

    3. Dividir la fórmula en celdas o partes separadas para aislar la parte problemática y ver si funciona como se espera por sí sola. Por ejemplo, probar con =SUM(A1:B1)-TRUNC(SUM(A1:B1)) y ver si devuelve 0,6.

    4. Reescribir la fórmula utilizando funciones más simples o diferentes que logren el mismo resultado. Por ejemplo, en lugar de usar IF, intentar usar IFS o CHOOSE. En lugar de usar ROUNDUP, intentar usar CEILING o INT. En lugar de usar TRUNC, intentar usar INT o FLOOR.

Comments are closed.