У меня большой диапазон данных, содержащих числовые значения. но из-за более нового требования к максимальному и минимальному значению числовых данных мне пришлось модифицировать множество ячеек, устанавливая значение каждой ячейки в ее текущее значение, за исключением случаев, когда оно выходит за пределы диапазона, в этом случае я должен просто взять минимальное значение значение или максимум и сохранить его в той же ячейке.
Обратите внимание, что я не хочу сохранять формулу в файле Excel, просто примените ее к диапазону значений один раз и сохраните в ячейке значение результата, а не формулу.
Я постараюсь прояснить ситуацию. Предположим, у меня есть в строке 1 значения в столбцах A, B и C:
20 42 53
Я хочу выбрать диапазон A1:C1 и применить к каждой формуле:
= if($cell > 50; 50; if($cell < 25;25; $cell))
Я использовал $ cell для обозначения текущей ячейки, в которой происходит вычисление, это не работает, это просто для иллюстрации того, что я пытаюсь сделать.
В результате я ожидаю:
25 42 50
Но еще раз, только значения, а не формула. Также обратите внимание, что я не могу не написать приведенную выше формулу в ячейку A1 для этой ячейки, потому что это циклическая ссылка, которая вызывает ошибку.
Возможный подход состоит в том, чтобы иметь два листа, один из которых содержит текущие значения, а второй - с формулой со значениями в правильном диапазоне, но это невозможно, поскольку файл обрабатывается программой, которая не ожидает формул и не ожидает нескольких листов. ,
Надеюсь, я ясно изложил свою точку зрения.