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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2014, 19:58   #1
Khusrav
Новичок
Джуниор
 
Регистрация: 21.04.2014
Сообщений: 2
По умолчанию Нужна формула ребята

Приветствую Вас!
Нужна помощь.
Есть таблица из 100 тыс. строк.
Не получилось вложить таблицу, поэтому загрузил в народе. вот ссылка (не всю таблицу загрузил, так как общий размер файла 25 мб.)
http://yadi.sk/d/hjljfP38MufLf
Суть вопроса.
Нужна формула, которая бы по всем строкам столбца М "Общая доля весов" давала строго 1 (единицу). Как Вы видите я пару строк скорректировал вручную, чтобы было понятливее. В таблице 100 тыс. строк и на обработку вручную уйдет куча времени.
Убедительно прошу Вас помочь, надеюсь на понимание и на Ваш профессионализм.
Khusrav вне форума Ответить с цитированием
Старый 21.04.2014, 20:18   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Нужна формула, которая бы по всем строкам столбца М "Общая доля весов" давала строго 1 (единицу)
можно даже файл не смотреть
формула простейшая: =1

а если существующая формула должна давать единицу - надо править данные в других столбцах
а в каких конкретно столбцах можно изменять данные - вы не сказали (и как изменять - макросом или формулу написать для какого-то столбца)

Последний раз редактировалось EducatedFool; 21.04.2014 в 20:21.
EducatedFool вне форума Ответить с цитированием
Старый 21.04.2014, 20:22   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Цитата:
Сообщение от Khusrav Посмотреть сообщение
Есть таблица из 100 тыс. строк... Нужна формула
Для создания формулы достаточно 10 строк. Потом в ней заменить 10 на 100000, а может, и не придется ничего менять.
Выложите сюда файл с 10 строками.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 21.04.2014, 22:24   #4
Khusrav
Новичок
Джуниор
 
Регистрация: 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, т.е. опять искусственно увеличиваю удельный вес данной категории.

Надеюсь, что описал все понятно.

Если условия непонятны, пожалуйста, напишите, постараюсь конкретнее описать.

В ожидании чудес))
Khusrav вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребята нужна помощь шифрование 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