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.
davy.ai
Posibles siguientes pasos para intentar resolver el problema:
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.
Verificar si existen otras reglas de formato condicional u ocultas que puedan afectar el cálculo.
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.
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.