Pregunta sobre Excel y fórmulas

Hola, quiero que esta fórmula me multiplique por 10 si es menor de 10, pero solo me hace la función en números mayores de 10... Como puedo crear la fórmula para que me funcione...

=IF(B20>=10,B20-INT(B20))*100+INT(B20)*12

3 Respuestas

Respuesta
1

Si B20 es mayor o igual a 10 entonces que haga esto:

B20-INT(B20)*100+INT(B20)*12

En tu fórmula en esta parte B20-INT(B20)) <--- tienes 2 paréntesis, el segundo paréntesis está cerrando la condición Si.

***

Realmente no sé si quieres esto, si es mayor o igual a 10 entonces

B20-INT(B20)*100+INT(B20)*12

Si es menor a 10 entonces

B20*10

La fórmula completa sería:

=IF(B20>=10,B20-INT(B20)*100+INT(B20)*12,B20*10)

***

Prueba y me comentas, si no es lo que necesitas, explícame qué resultado quieres obtener en caso de que sea menor a 10 y qué resultado quieres cuando sea igual o mayor a 10.

Si, pero yo quiero que si es < que 10, entonces que me tome la parte decimal y que la multiplique por 100 y luego la sume a la parte entera del mismo numero multiplicado por 12.... de lo contrario si es mayor o igual  que 10 multiplique la parte decimal  por 10 y luego le sume la parte entera de ese mismo numero multiplicado por 12...

Voy a realizar la fórmula siguiendo un ejemplo.

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

Suponiendo que tienes el valor de 9.25 en la celda B20

9.25 es menor a 10, entonces tomamos la parte decimal

0.25 es la parte decimal

A la parte decimal la multiplicamos por 100

100 * 0.25 = 25

9 es la parte entera

La parte entera se multiplica por 12, entonces

9 * 12 = 108

Sumamos 25 mas 108:

25 + 108 = 133

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

Ahora suponiendo que tienes el valor 11.72

11.72 es mayor a 10, entonces tomamos la parte decimal

0.72 es la parte decimal

A la parte decimal la multiplicamos por 10

10 * 0.72 = 7.2

11 es la parte entera

La parte entera se multiplica por 12, entonces

11 * 12 = 132

Sumamos 7.2  mas 132:

7.2 + 132 = 139.2

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

Si lo anterior es correcto la fórmula completa quedaría así:

=IF(B20>=10,((B20-int(B20))*10)+(int(B20)*12),((B20-int(B20))*100)+(int(B20)*12))

Si el resultado no es lo que esperas, podrías explicarme con 2 ejemplos qué es lo que esperas de resultado cuando es menor a 10 y cuando es mayor a 10. Gracias

Buen día, es que lo que necesito yo es una fórmula que me determine la parte entera de un número y la multiplique por 12 y la parte decimal que la sume al resultado de la multiplicación de la parte entera por 12.

Ejemplo:

12.10

Quiero que de este numero 12 lo multiplique por 12 que equivale a un pie, luego que le sume los 10 que equivalen a pulgadas…

En total quedaría 154 como resultado.

Otro ejemplo:

05.50

Quiero que de este número 05 lo multiplique por 12 que equivale a un pie, luego que le sume los 50 que equivalen a pulgadas…

El resultado quedaría en  110.

Con esta fórmula obtienes el resultado según los 2 ejemplos que pusiste y no tienes que poner la condición "if"

=(int(B20)*12)+((B20-int(B20))*100)

Con la fórmula anterior si en B20 pones 12.10, el resultado que te regresa es: 154.

Si en B20 pones 05.50, el resultado que te regresa es: 110

-----------------------------------------------------------

Ahora, si lo que quieres, es convertir pies a pulgadas solamente tienes que multiplicar el número que tienes en B20 por 12.

La fórmula sería así:

=B20*12

12.10 pies = 12.10 * 12 = 145.2 pulgadas

05.50 pies = 05.50 * 12 = 66 pulgadas.

---------------------------------------------------------

Si todavía tienes dudas, mejor explícame en qué consiste el ejercicio que intentas hacer, ¿qué es lo que quieres obtener?

Un ejemplo, si tengo 12.05 12 equivale a los pies y la parte decimal a pulgadas, entonces yo necesito que 12 lo multiplique por 12 que equivale a un pie y luego le sume los 5 de la parte decimal, pero que lo sume como entero, no como decimal, daría como resultado 149...

Pero la conversión de pies a pulgadas no se hace así como lo comentas.

La parte decimal, corresponde a décimas de pies.

La parte decimal, no son pulgadas; la parte decimal siguen siendo pies.

Te voy a poner ejemplos para que quede más claro el ejercicio de conversión de pies a pulgadas.


Partiendo del hecho:

1 pie es igual a 12 pulgadas

1 pie = 12 pulgadas


Ejemplo 1:

1 pie = 12 pulgadas

0.5 pies = 6 pulgadas

Descripción del ejemplo 1: La mitad de un pie es igual a la mitad de 12 pulgadas, por lo tanto:

La mitad de uno es 0.5.

La mitad de 12 es 6

0.5 pies = 6 pulgadas

Esto es equivalente a multiplicar

0.5 * 12 = 6


Ejemplo 2:

2.2 pies = 26.4 pulgadas

2.2 * 12 = 26.4

Así como estás multiplicando los enteros:

2 * 12 = 24

También tienes que multiplicar los decimales por 12

.2 * 12 = 2.4

Entonces si sumas 24 + 2.4 = 26.4

2.2 pies es igual a 26.4


Si quieres convertir pulgadas a pies, tienes que dividir todas las pulgadas entre 12

Por ejemplo convertir 26.4 pulgadas a pies

26.4 / 12 = 2.2 

26.4 pulgadas = 2.2 pies.


Respuesta

Según mi opinión tienes invertido el signo ">", debería ser "<".

Respuesta

Como bien menciona Carlos Daniel, debes invertir el signo, quedándote así:

=IF(B20<10,B20-INT(B20))*100+INT(B20)*12

Como así la fórmula queda incompleta faltándote la acción por si no se cumple la condición, te la completo con 0, allí indica lo que necesites hacer en caso de valores mayores a 10.

=IF(B20>=10,B20-INT(B20))*100+INT(B20)*12,0)

Si esto resuelve tu problema no olvides finalizar esta consulta.

Elsa

Uhm yo lo que necesito es la fórmula así

=IF(B20>=10,B20-INT(B20))*10+INT(B20)*12, pero hasta allí funciona, pero cuando quiero que b20 al ser menor de 10 me multiplique por 100, y luego la parte entera multiplicada por 10 me la sume, no me sale

Por ahora, si B20 >= 10 estás restando a B20 su (entero *10)  y sumando (su entero *12), es decir :

B20  -  ENTERO(B20)*10  +  ENTERO(B20) * 12

Si eso no es lo que intentas hacer cuando B20 >= 10 debieras explicar aquí con un ejemplo para ajustar esa parte porque además te está sobrando un paréntesis.

La 2da parte la interpreto así:

B20 +  ENTERO(B20)*100 + ENTERO(B20)

Si esto es correcto, la fórmula sería así (lo de negrita es lo que ya tenías pero ajustada)

=IF(B20>=10,B20-INT(B20)*10+INT(B20)*12,B20+(INT(B20)*100)+INT(B20*10))

Quedo atenta a tus aclaraciones.

Sdos

Elsa

¡Gracias! 

No olvides valorar y finalizar esta consulta entonces. Sdos!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas