Здравствуйте! Мне нужно умножить абсолютное значение в ячейке на ссылку на другую ячейку ($C$11), содержащую формулу =если(A1=0;30%;43%) в Excel 2003 все работает через Специальная вставка/формула/умножить
в в Excel 2007 вместо =15780*$C$11 получаю =15780*0,3 Прошу Вашей помощи. Что не так со специальной вставкой в Excel 2007? Вручную перемножать значения на расчетный коэффициент немыслимо...
P.S. файл- пример не прикладываю т.к. Excel 2007 установлен только на рабочем ПК, а дома тружусь в Excel 2003
Здравствуйте! Мне нужно умножить абсолютное значение в ячейке на ссылку на другую ячейку ($C$11), содержащую формулу =если(A1=0;30%;43%) в Excel 2003 все работает через Специальная вставка/формула/умножить
в в Excel 2007 вместо =15780*$C$11 получаю =15780*0,3 Прошу Вашей помощи. Что не так со специальной вставкой в Excel 2007? Вручную перемножать значения на расчетный коэффициент немыслимо...
P.S. файл- пример не прикладываю т.к. Excel 2007 установлен только на рабочем ПК, а дома тружусь в Excel 2003cvsck
Сообщение отредактировал cvsck - Четверг, 30.05.2013, 00:32
Нет никакой разницы в 2003 Excel'e Вы умножаете число на значение ячейки или в 2007. Впрочем и во всех остальных версиях арифметические действия происходят одинаково
Нет никакой разницы в 2003 Excel'e Вы умножаете число на значение ячейки или в 2007. Впрочем и во всех остальных версиях арифметические действия происходят одинаковоSerge_007
Serge_007, Вопрос был не в арифметическом результате расчета, он верен, а в том, чтобы формула для расчета была универсальной и использовала не фиксированное значение [color=red] 0,3, а именно то значение ячейки $C$11, которая она будет иметь в зависимости от результата расчета формулы $C$11=если(A1=0;30%;43%)
Serge_007, Вопрос был не в арифметическом результате расчета, он верен, а в том, чтобы формула для расчета была универсальной и использовала не фиксированное значение [color=red] 0,3, а именно то значение ячейки $C$11, которая она будет иметь в зависимости от результата расчета формулы $C$11=если(A1=0;30%;43%)cvsck
Прикрепляю файл, созданный в Excel 2003, в нем формула умножения числа на изменяющийся коэффициент работает, а вот с Excel 2007 подобное не проходит. Может быть что- то в настройках? Просмотрела Настройка параметров Excel/формула, но ничего подходящего не нашла.
Прикрепляю файл, созданный в Excel 2003, в нем формула умножения числа на изменяющийся коэффициент работает, а вот с Excel 2007 подобное не проходит. Может быть что- то в настройках? Просмотрела Настройка параметров Excel/формула, но ничего подходящего не нашла.cvsck
Serge_007, Я пыталась приложить файл Word, содержащий копии экрана и комментарии, только в сообщении его почему-то не вижу? Что может быть не так?
Serge_007, Я пыталась приложить файл Word, содержащий копии экрана и комментарии, только в сообщении его почему-то не вижу? Что может быть не так?cvsck
Пояснения к проблеме (со скринами) 1. Есть выпуск условных видов продукции (количество единиц несколько сотен). Данные о к-ве внесены в диапазон B5:B9 (рис.1)
2. Когда в файл внесены данные по всем видам продукции возникает необходимость изменить выпуск всех или отдельных продуктов на коэффициент, значение которого может быть расчетным по формуле либо приписывается из другой книги (рис.2)
3. А дальше начинается самое интересное: надо одним движением умножить значения выпуска по каждой продукции на указанный коэффициент, сохранив при этом в формуле исходные абсолютные значения на случай если изменится коэффициент. На примере продукции А множитель на $B$11 дописала вручную. А как умножить все строки диапазона с базовыми значениями на $B$11? (рис.3)
4. В Excel 2003 проблем не было: выполняла следующую последовательность действий: - находясь в ячейке $B$11 нажимала Копировать; - выделив весь диапазон B5:B9 нажимала Специальная вставка/Формулы/Умножить и получала желаемую формулу в каждой ячейке диапазона: (рис.4)
5. В Excel 2007 повторяю всю последовательность действий: - находясь в ячейке $B$11 нажимала Копировать; - выделив весь диапазон B5:B9 нажимала Специальная вставка/Формулы/Умножить. В результате вместо формул как на рисунке в п. 4 получаю число, которое уже никак не связано с коэффициентом и не изменится при его корректировке: (рис.5)
Вот кажется и все. Разница между записями в ячейке =15780*($B$11) и =(15780)*0,3 по- моему очень велика, особенно применительно к диапазону записей в несколько сотен строк.
Пояснения к проблеме (со скринами) 1. Есть выпуск условных видов продукции (количество единиц несколько сотен). Данные о к-ве внесены в диапазон B5:B9 (рис.1)
2. Когда в файл внесены данные по всем видам продукции возникает необходимость изменить выпуск всех или отдельных продуктов на коэффициент, значение которого может быть расчетным по формуле либо приписывается из другой книги (рис.2)
3. А дальше начинается самое интересное: надо одним движением умножить значения выпуска по каждой продукции на указанный коэффициент, сохранив при этом в формуле исходные абсолютные значения на случай если изменится коэффициент. На примере продукции А множитель на $B$11 дописала вручную. А как умножить все строки диапазона с базовыми значениями на $B$11? (рис.3)
4. В Excel 2003 проблем не было: выполняла следующую последовательность действий: - находясь в ячейке $B$11 нажимала Копировать; - выделив весь диапазон B5:B9 нажимала Специальная вставка/Формулы/Умножить и получала желаемую формулу в каждой ячейке диапазона: (рис.4)
5. В Excel 2007 повторяю всю последовательность действий: - находясь в ячейке $B$11 нажимала Копировать; - выделив весь диапазон B5:B9 нажимала Специальная вставка/Формулы/Умножить. В результате вместо формул как на рисунке в п. 4 получаю число, которое уже никак не связано с коэффициентом и не изменится при его корректировке: (рис.5)
Вот кажется и все. Разница между записями в ячейке =15780*($B$11) и =(15780)*0,3 по- моему очень велика, особенно применительно к диапазону записей в несколько сотен строк.cvsck
Разница между записями в ячейке =15780*($B$11) и =(15780)*0,3 по- моему очень велика, особенно применительно к диапазону записей в несколько сотен строк
Вообще-то разницы практически нет Если Вы раньше меняли значение в B11, то сейчас можно сразу в формулах (всех сразу): Выделяете нужный столбец Ctrl+H Найти: 0,3 Заменить: новое значение, например 0,4 Заменить всё Ок
Я не понимаю зачем Вы пользуетесь спецвставкой, если можно двойным кликом по маркеру автозаполнения гораздо быстрее копировать формулы и не понимаю почему у Вас ссылка превращается в значение. Видео конечно дало бы ответ на этот вопрос
Цитата (cvsck)
пыталась приложить файл Word
Зачем файл Word выкладывать на форум по Excel?
Цитата (cvsck)
Что может быть не так?
Вы не читали правила, вот в чём дело
Цитата (cvsck)
Разница между записями в ячейке =15780*($B$11) и =(15780)*0,3 по- моему очень велика, особенно применительно к диапазону записей в несколько сотен строк
Вообще-то разницы практически нет Если Вы раньше меняли значение в B11, то сейчас можно сразу в формулах (всех сразу): Выделяете нужный столбец Ctrl+H Найти: 0,3 Заменить: новое значение, например 0,4 Заменить всё Ок
Я не понимаю зачем Вы пользуетесь спецвставкой, если можно двойным кликом по маркеру автозаполнения гораздо быстрее копировать формулы и не понимаю почему у Вас ссылка превращается в значение. Видео конечно дало бы ответ на этот вопрос
Дело не в 2007 или 2003 Excel. У меня работает одинаково во всех версиях, вставляет ссылку. cvsck, а просто копирование формул на "проблемном" компьютере нормально работает?
Дело не в 2007 или 2003 Excel. У меня работает одинаково во всех версиях, вставляет ссылку. cvsck, а просто копирование формул на "проблемном" компьютере нормально работает?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Да, возможно проблема локального характера. Переустановка Microsoft Office 2007 Enterprise Rus не помогла.
Может быть можно написать макрос, который возможно применить в следующем порядке: 1. находясь в нужной ячейке нажимаю Копировать 2. перехожу в ячейку, содержащую абсолютные значения 3. нажимаю кнопку для выполнения Макроса т.е. последовательности действий Специальная вставка/Формулы/Умножить
Сама писать макросы совсем не умею... пора учиться. Помогите, пожалуйста. Признательна ВСЕМ за помощь и участие.
Да, возможно проблема локального характера. Переустановка Microsoft Office 2007 Enterprise Rus не помогла.
Может быть можно написать макрос, который возможно применить в следующем порядке: 1. находясь в нужной ячейке нажимаю Копировать 2. перехожу в ячейку, содержащую абсолютные значения 3. нажимаю кнопку для выполнения Макроса т.е. последовательности действий Специальная вставка/Формулы/Умножить
Сама писать макросы совсем не умею... пора учиться. Помогите, пожалуйста. Признательна ВСЕМ за помощь и участие.
Serge_007, макрос нужен т.к. приведенный пример условный и был максимально упрощен. В реальном расчете коэффициент применяется не только к ячейкам конкретного столбца, но и к диапазону не смежных ячеек, в т.ч. и на других листах книги. Поэтому, отыскивать в каких ячейках производить замену - это сомнительный вариант. Автоматическая замена не подходит т.к. по условиям расчета исходное число может быть не целым, а значит может содержать в себе указанную Вами комбинацию 0,3. И вот еще что: к исходному абсолютному значению может понадобиться применить несколько коэффициентов- множителей для мгновенного расчета результата с несколькими коэффициентами, а также с каждым отдельно (обнулив, вернее, заменив "нерабочие" коэффициенты на цифру '1').
Serge_007, макрос нужен т.к. приведенный пример условный и был максимально упрощен. В реальном расчете коэффициент применяется не только к ячейкам конкретного столбца, но и к диапазону не смежных ячеек, в т.ч. и на других листах книги. Поэтому, отыскивать в каких ячейках производить замену - это сомнительный вариант. Автоматическая замена не подходит т.к. по условиям расчета исходное число может быть не целым, а значит может содержать в себе указанную Вами комбинацию 0,3. И вот еще что: к исходному абсолютному значению может понадобиться применить несколько коэффициентов- множителей для мгновенного расчета результата с несколькими коэффициентами, а также с каждым отдельно (обнулив, вернее, заменив "нерабочие" коэффициенты на цифру '1').cvsck