0 votos

¿Cómo puedo deshacerme de "La fórmula utiliza un booleano en lugar de un número"?

Estoy usando una fórmula para convertir piedras y libras a libras solamente. Aquí está la fórmula que estoy utilizando:

INT(B13)×14+IF(INT(B13)B13,(B13INT(B13))×10^(LEN(B13)FIND(".",B13)))

Mi piedra y mis libras están escritas en este formato: 12,2, que equivaldría a 12 piedras y 2 libras.

Con esta fórmula me sale la bandera azul y el mensaje:

La fórmula utiliza un booleano en lugar de un número

¿Hay alguna manera de corregir mi fórmula y deshacerse de la bandera azul? Se calcula todo, es sólo esta bandera azul hace que se vea poco profesional.

2voto

Alper Puntos 81

Supongo que se obtiene ese mensaje de advertencia cuando la entrada de la fórmula, es decir, el peso en piedras y libras, es un número entero como 12 en lugar de, por ejemplo, "12,2".

Esto ocurriría porque la función IF() de la fórmula que has publicado devuelve el valor lógico de FALSE a la fórmula si el peso es un entero. Para arreglar esto, utilice la siguiente fórmula, por ejemplo, en su lugar:

INT(B13) × 14 + IF( INT(B13)≠B13, (B13 − INT(B13)) × 10^(LEN(B13) − FIND(".", B13)), 0 )

Puede pegar y utilizar la fórmula exactamente como se muestra arriba. El arreglo es el ", 0" añadido hacia el final. Se añaden algunos espacios a la fórmula sólo para mejorar su legibilidad; no afectan al funcionamiento real.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X