Используйте эту формулу массива, которая буквально проверяет все степени от 1 до 100, а затем проверяет, является ли результат деления целым числом, пытаясь приравнять целое число к возвращаемому значению, а затем возвращает наибольшую степень, где это верно:
=MAX(IF(INT(A4/(B2^ROW(1:100)))=A4/(B2^ROW(1:100)),ROW(1:100)))
Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.
AGGREGATE также можно использовать:
=AGGREGATE(14,7,ROW(1:100)/(INT(A4/(B2^ROW(1:100)))=A4/(B2^ROW(1:100))),1)
Обычно вводится.
Если у вас есть доступ к новым формулам динамического массива, замените ROW(1:100)
с SEQUENCE(100)
=MAX(IF(INT(A4/(B2^SEQUENCE(100)))=A4/(B2^SEQUENCE(100)),SEQUENCE(100)))
И он также обычно вводится.