변수가 있는 수식과 비교하여 셀 값이 얼마나 높은지 계산합니다.

변수가 있는 수식과 비교하여 셀 값이 얼마나 높은지 계산합니다.

수식을 기반으로 셀의 값을 변수와 '비교'하는 방법을 알아야 합니다. 아주 구체적으로, 나는 표현 100 * 25^n과 그것과 비교되는 나의 세포를 가지고 있습니다 E2. 내 셀이 보다 크지 100 * 25^0만 작다면 100 * 25^1이 수식을 표시하고 싶습니다 2^1. 셀이 보다 크지 100 * 25^1만 보다 작은 경우 100 * 25^2수식을 표시하고 싶습니다 2^2. 내 셀이 이동하는 n의 가장 높은 값에 도달한 다음 2^n을 표시할 때까지 수식을 계속 '비교'하고 싶습니다. 물론 다음과 같이 여러 IF 함수로 작성할 수도 있습니다.

=IF(E2 >= 100 * 25^0, IF(E2 >= 100 * 25^1, 4, 2), 1)

그러나 이것은 매우 지저분하고, 붙여넣기를 복사하는 데 시간이 오래 걸리고, 무한히 계속되지 않으므로 내 문제에는 그다지 좋은 선택이 아닙니다.

도움을 주시면 감사하겠습니다.

답변1

내가 당신을 올바르게 이해했다면 당신이 원하는 것은 E2에 있는 숫자의 LOG 밑수 25에 2를 올려 100으로 나누고 가장 가까운 정수로 내림하는 것입니다. 그것이 맞다면 다음 공식을 시도해 보세요.

=POWER(2,ROUNDDOWN(LOG((E2/100),25),0)+1)

그러나 100 미만의 일부 값의 경우 E2여전히 결과가 2이므로 다음이 필요합니다.IF

=IF(E2<100, 1, POWER(2,ROUNDDOWN(LOG((E2/100),25),0)+1))

관련 정보