
Necesito saber cómo puedo 'comparar' el valor de una celda según una fórmula con una variable. Muy específicamente, tengo la expresión 100 * 25^n
y mi celular que se compara con ella, E2
. Si mi celda es mayor que 100 * 25^0
pero menor que 100 * 25^1
, me gustaría que se muestre esta fórmula 2^1
. Si la celda es mayor 100 * 25^1
pero menor que 100 * 25^2
, me gustaría que se muestre la fórmula 2^2
. Me gustaría que la fórmula continúe 'comparando' hasta que alcance el valor más alto de n al que va mi celda y luego muestre 2^n. Por supuesto, podría escribir esto como múltiples funciones IF, así:
=IF(E2 >= 100 * 25^0, IF(E2 >= 100 * 25^1, 4, 2), 1)
Sin embargo, esto sería muy complicado, tomaría mucho tiempo copiar y pegar y no continuaría infinitamente, por lo que no es una muy buena opción para mi problema.
Se agradece cualquier ayuda.
Respuesta1
Si te entiendo correctamente, lo que quieres es 2 elevado a la base LOG 25 del número en E2 dividido por 100, redondeado hacia abajo al entero más cercano. Si eso es correcto, pruebe la siguiente fórmula:
=POWER(2,ROUNDDOWN(LOG((E2/100),25),0)+1)
Sin embargo, para algunos valores E2
inferiores a 100, esto seguirá dando un resultado de 2, por lo que necesitarás unIF
=IF(E2<100, 1, POWER(2,ROUNDDOWN(LOG((E2/100),25),0)+1))