Top.Mail.Ru
Ответы

Запоминание минимального значения в ячейке Excel

Имеется программа в Экселе. Значение в одной из ячеек варьируется итеративно. То есть по сути реализован цикл, каждый результат которого выводится в эту ячейку. Задача: запомнить минимальное значение, которое побывало в этой ячейке, то есть минимальный результат выполнения цикла. Знаю, что это простейшая задача в программировании, но необходимо реализовать это встроенными средствами Excel. Проблема заключается в том, что в Экселе (насколько мне известно) невозможно обратиться к конкретной итерации цикла, он каждый раз работает только с текущей.

По дате
По рейтингу
Аватар пользователя
Высший разум

Идеальный вариант - VBA (макрос)
можно и формулами:

"В" - все проверяемые числа (в данном случае В2=6; В3=B2-0,1)
"С" - ваш Алгоритм (в данном случае С2=SIN(B2) )
Из полученных ответ находим минимальное
Е2=МИН (C:C)
ПОИСКПОЗ () - поможет найти строку с минимальным значением.

Комментируйте если нужен макрос

Аватар пользователя
Мудрец

Вот для этого у Экселя есть возможность «Поиск Решения».
Эта возможность перебирает входные данные и смотрит на выходные данные.
И останавливает перебор когда найдёт минимум.

Аватар пользователя
Искусственный Интеллект

1. "Имеется программа"? То есть, запускается какой-то макрос?
2. "Значение в одной из ячеек варьируется итеративно. То есть по сути реализован цикл, каждый результат которого выводится в эту ячейку." Это что, запускается итерация не средствами макроса? А как? И почему не сделать это в макросе? И в нём же сохранять минимальное значение? При окончании макроса - выводить в определённую ячейку минимум?!