|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2014, 19:58 | #1 |
Новичок
Джуниор
Регистрация: 21.04.2014
Сообщений: 2
|
Нужна формула ребята
Приветствую Вас!
Нужна помощь. Есть таблица из 100 тыс. строк. Не получилось вложить таблицу, поэтому загрузил в народе. вот ссылка (не всю таблицу загрузил, так как общий размер файла 25 мб.) http://yadi.sk/d/hjljfP38MufLf Суть вопроса. Нужна формула, которая бы по всем строкам столбца М "Общая доля весов" давала строго 1 (единицу). Как Вы видите я пару строк скорректировал вручную, чтобы было понятливее. В таблице 100 тыс. строк и на обработку вручную уйдет куча времени. Убедительно прошу Вас помочь, надеюсь на понимание и на Ваш профессионализм. |
21.04.2014, 20:18 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
формула простейшая: =1 а если существующая формула должна давать единицу - надо править данные в других столбцах а в каких конкретно столбцах можно изменять данные - вы не сказали (и как изменять - макросом или формулу написать для какого-то столбца)
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 21.04.2014 в 20:21. |
|
21.04.2014, 20:22 | #3 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Для создания формулы достаточно 10 строк. Потом в ней заменить 10 на 100000, а может, и не придется ничего менять.
Выложите сюда файл с 10 строками.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
21.04.2014, 22:24 | #4 |
Новичок
Джуниор
Регистрация: 21.04.2014
Сообщений: 2
|
Спасибо огромное за быстрый отклик
Магистр, хороший юмор))). Если бы все так было просто. Ну, сам виноват, настолько увлекся, что забыл написать детали. В общем детали. Залил по новой таблицу из 10 строк. Вот ссылка http://yadi.sk/d/a6Y7dpURMvEZJ Столбец Е - общая сумма по договору. Столбец F - полученная сумма за отчетный период. Данные столбцы изменению не подлежат, как и столбцы B-D Полученную сумму (F) необходимо разбить построчно по столбцам B-D. Сначала находим удельный вес каждой строки столбцов B-D по формуле: значение ячейки B или C или D / на ячейку E таким образом находим удельный вес, к примеру, строки 1 столбца B отраженный в столбце H. Далее этот удельный вес умножаем на полученную сумму строки 1 столбца F, т.е. находим долю полученной суммы строки 1 столба B от F. И так далее... Итак, сумма стобца F равна 395*335,03 (см. строка 13 столбец F), но разбитая полученная сумма среди столбцов B-D больше того, чего получили и равна 428*705,97 (см. строка 14 строка 14 столбец F). Необходимо, чтобы сумма разбивки равнялась сумме столба F, т.е. 395*335,03. Для этого я делал все вручную следующем образом: цифры отраженные в столбце N - доля весов столбцов B-D, с учетом исходных данных и проведенных манипуляций значения строк столбца всегда должны быть равны 1 (единице) чтобы выйти на нужную сумму, но они почему то получаются меньше 1 или больше. Если доля весов больше 1, то я от этой цифры отнимаю 1 и полученный результат отнимаю от доли столбца H, так как у столбца в 90% случаях больший удельный вес, т.е. искусственно увеличиваю его долю и таким образом доля весов равняется единице. Если доля весов меньше 1, то я единицу отнимаю от такой доли и приплюсовываю к доле столбца H, т.е. опять искусственно увеличиваю удельный вес данной категории. Надеюсь, что описал все понятно. Если условия непонятны, пожалуйста, напишите, постараюсь конкретнее описать. В ожидании чудес)) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ребята нужна помощь шифрование | deff91 | Помощь студентам | 2 | 17.12.2013 08:15 |
Ребята кому нужна постоянная работа? | Liliya.i | Свободное общение | 4 | 24.08.2011 16:40 |
Ребята нужна сделать. | ManCOM | Помощь студентам | 9 | 04.01.2011 23:08 |
Ребята нужна помощь | Tison | Microsoft Office Excel | 1 | 21.12.2009 22:03 |