Страницы: 1
RSS
Как протянуть формулу на весь столбец
 
Есть формула вида:
=B1*ЕСЛИ(B1>30000;1,07;ЕСЛИ(B1>=15000;1,1;ЕСЛИ(B1>=10000;1,15;ЕСЛИ(B1>=7000;1,2;ЕСЛИ(B1>=5000;1,25;ЕСЛИ(B1>=3000;1,35;ЕСЛИ(B1>=1500;1,4;ЕСЛИ(B1>=500;1,45;ЕСЛИ(B1>=1;1,6)))))))))

В ручном режиме протягивать очень долго, занимает минут 10 - 2 части по миллиону позиций, подскажите как можно ускорить процесс.
 
Перевести вычисления в VBA
 
Выделить нужный диапазон и нажать Ctrl-D
 
ALXV!
"Хвост-крест", с помощью которого Вы "тянете" формулу, используйте по-другому: выполните по нему двойной щелчок в 1-ой ячейке с формулой.
 
ALXV!
Можно еще проще решить Вашу проблему: оформите свою таблицу, как "умную" (Главная (Форматировать, как таблицу)).
Как только Вы напишите свою формулу, Ваша таблица "сама" пропишет Вашу формулу в рамках исходных данных для нее.  :)
Режим "Умных" таблиц с такой возможностью присутствует в EXCEL 2010 (про EXCEL 2007 - не знаю, я перешла с 2003 на 2010).
 
А еще можно: копируем ячейку с формулой Shift+Ctrl+стрелка вниз выделится диапазон сначала до пустой ячейки, потом до последней ячейки листа, если на пути не встретятся ячейки с данными. Вставить формулу в выделенный диапазон. Еще можно нужный диапазон выделить так: активировать первую ячейку диапазона-- в строке имен написать последнею ячейку нужного диапазона-- зажав Shift+Ctrl нажать Enter.
Изменено: gling - 06.12.2015 16:06:33
 
Можно ещё через F5. Выделить начальную ячейку, нажать F5 и выбрать конечную ячейку - можно вбить адрес вручную, выбрать из списка, а таже через кнопку "Выделить..." (например, "последнюю ячейку").
There is no knowledge that is not power
 
Цитата
Мотя написал: "Хвост-крест", с помощью которого Вы "тянете" формулу, используйте по-другому: выполните по нему двойной щелчок в 1-ой ячейке с формулой.
Спасибо большое, самый простой способ из всех предложенный! ;)
Страницы: 1
Читают тему
Наверх