Calcular qué tan alto se compara el valor de una celda con una fórmula con una variable

Calcular qué tan alto se compara el valor de una celda con una fórmula con una variable

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^ny mi celular que se compara con ella, E2. Si mi celda es mayor que 100 * 25^0pero menor que 100 * 25^1, me gustaría que se muestre esta fórmula 2^1. Si la celda es mayor 100 * 25^1pero 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 E2inferiores 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))

información relacionada