Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2011, 23:22   #1
Sideshow
 
Регистрация: 14.10.2011
Сообщений: 9
По умолчанию Как в Excel'е организовать пересчёт значений в ячейках так чтобы их сумма оставалась постоянной?

Есть 10 ячеек заполненных десятичными дробями. Сумма всех значений по 10-и ячейкам равна единице. Как сделать так чтобы при изменении значения в ЛЮБОЙ из ячеек, остальные пересчитывались, так чтобы сумма оставалась постоянной? Все значения должны быть положительными и меньше единицы.
Sideshow вне форума Ответить с цитированием
Старый 14.10.2011, 23:57   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

А можно сделать у остальных равное значение (1-х)/9, где х - значение измененной ячейки? Так проще
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 15.10.2011, 06:01   #3
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Или делить разницу между исходным и полученным значением на 9 и потом прибавлять к неизмененным.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 15.10.2011, 08:59   #4
Sideshow
 
Регистрация: 14.10.2011
Сообщений: 9
По умолчанию

Это всё можно сделать, но тогда мы сможем менять только одну ячейку, а мне необходимо сделать так чтобы я мог поменять одну ячейку, а остальные пересчитались сами автоматически, илис минимумом моих дополнительных действий.
Sideshow вне форума Ответить с цитированием
Старый 15.10.2011, 09:14   #5
MCH
Форумчанин
 
Регистрация: 21.11.2010
Сообщений: 326
По умолчанию

алгоритм на формулах, можно реализовать на макросах (но это уже не ко мне)
Вложения
Тип файла: rar Нормализация.rar (3.1 Кб, 22 просмотров)
MCH вне форума Ответить с цитированием
Старый 15.10.2011, 09:33   #6
MCH
Форумчанин
 
Регистрация: 21.11.2010
Сообщений: 326
По умолчанию

или еще так можно
Вложения
Тип файла: rar Нормализация2.rar (3.6 Кб, 20 просмотров)
MCH вне форума Ответить с цитированием
Старый 15.10.2011, 09:42   #7
OldMajor
Пользователь
 
Регистрация: 21.05.2011
Сообщений: 32
По умолчанию

Может через Поиск решения?
OldMajor вне форума Ответить с цитированием
Старый 15.10.2011, 11:30   #8
Sideshow
 
Регистрация: 14.10.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от MCH Посмотреть сообщение
алгоритм на формулах
Спасибо за отклик, это будет полезно, но есть маленькая проблема, про которую я забыл сказать: Надо чтобы пересчитанные значения записывались в теже ячейки, так как они используются для построения диаграммы.
Sideshow вне форума Ответить с цитированием
Старый 15.10.2011, 11:37   #9
Sideshow
 
Регистрация: 14.10.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от OldMajor Посмотреть сообщение
Может через Поиск решения?
Можно, но поиск решений не даёт никакой автоматизации и там нельзя выставить ограничения чтобы значения в ячейках не были равны 0.
Sideshow вне форума Ответить с цитированием
Старый 15.10.2011, 13:21   #10
Sideshow
 
Регистрация: 14.10.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от MCH Посмотреть сообщение
алгоритм на формулах, можно реализовать на макросах (но это уже не ко мне)
Спасибо большое, смог приспособить чтобы всё работало как надо.
Sideshow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пвивет как зделат так чтобы так чтобы в edit...... vmilyoshin Помощь студентам 9 23.09.2011 02:48
как сделать так,чтобы он левой рукой до стены коснулся? и если можно чтобы двери лифта закрылись maxon56 Паскаль, Turbo Pascal, PascalABC.NET 0 07.06.2011 18:46
Webbrowser и combobox: сделать чтобы в combobox-е оставалась история посещенных сайтов uasya2 Общие вопросы Delphi 6 06.03.2011 20:24
Как скопировать формулу чтобы не изменились значения в ячейках _Alias_ Microsoft Office Excel 1 08.02.2011 17:22
В прямоугольной матрице переставить столбцы так, чтобы сумма элементов столбца росла от первого столбца Aleo13 Помощь студентам 5 15.10.2008 18:34