![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
![]()
Здравствуйте форумчане!
Подскажите пожалуйста код суммирования в итоговых строках "Итого:", "Всего по участку:" "в т.ч. подрядчик" в приведенном примере. В варианте когда пдрячик отсутствует(участок Запад), все считается, но как только "появляется" подрядчик(в приведенном примере - участок ЮГ) не соображу, как просуммировать итоговые строки, учитывая, что количечество экскаваторов по каждому участку - величина не постоянная(от 1 и более). Строка по каждому участку вставляется всегда последней при активации ячейки выбранного участка. Очень надеюсь на вашу помощь. Спасибо |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]()
Объединение ячеек, разные типы данных в одном столбце... Все это для Excel плохо, не любит он такого издевательства. Придумать можно, но для обхода этих пакостей формулы придется усложнять. Например, "Итого"
Код:
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]()
Не нужно мешать мухи и котлеты.
В файле пример формулы при вынесении итоговых данных в отдельный (отдельные) столбец (столбцы). Если сделать таблицу, которую понимает Excel, все расчеты будут намного проще. В приложении неправильные формулы. См. пост ниже. Последний раз редактировалось vikttur; 27.05.2011 в 15:56. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]()
прошу прощения, в предыдущем примере ошибка - формулы работают при наличии итоговых сумм в столбце Р. Т.е. извлечение сумм, которые и так уже есть
![]() Исправленный вариант прикреплен. |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
![]() Цитата:
В свою очередь прошу прощения, забыл уточнить, что участок №2(юг), а тем более №3(Север) не могут быть пока не произведены итоговые расчеты по первому участку(Запад) и так далее - третий участок отсутствует пока не завершены растеты по второму участку. А вот количество строк по каждому участку из месяца в месяц будет постоянно меняться (от1 до 10) Хотелось-бы, чтобы код макроса сам определял верхнюю границу суммируемого диапазона т.е для второго участка(Юг) - верхняя граница определяется количеством строк первого участка(Запад),а третьего(север) -количеством строк первого участка(Запад) и второго(Юг) вместе взятых и т.д. |
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]()
???
Показал вам не макрос, а формулу, но что в ней не нравится? Ей без разницы, есть данные ниже текущей ячейки или там пусто, граница диапазона определяется корректно. Попробуйте удалить данные ниже. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
![]()
Все хорошо, но при изменении количества строк в первом участке формула в ячейке ВВ14(при уменьшении на одну строку) выдает =ЕСЛИ(C14="Итого:";СУММ($P$10:P13)-СУММ($BC$10:BC13);ЕСЛИ(C14="Всего по участку:";СУММ(ИНДЕКС($P$10:P13;ПОИ СКПОЗ("яя";$B$10:B14;1)): #ССЫЛКА! );"")), хотя сумму выдает верно.
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
![]() Цитата:
Формула макроса суммирования Cells(i - 1, 16).FormulaR1C1 = "=IF(ISBLANK(R[-1]C),"""",SUM(R[-" & i - .Row - 1 & "]C:R[-1]C))" идеально считае итоговую строку при добавлении строк и вставке нового участка. Но с появлением графы подрядчик все ломается. Создать что-то подобное для приведенного примера - это идеально |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Суммирование | GLM | Microsoft Office Excel | 3 | 27.12.2010 14:49 |
Суммирование | Mike02 | Microsoft Office Excel | 2 | 24.06.2010 19:49 |
Суммирование | Slavik | Microsoft Office Excel | 4 | 08.04.2010 14:45 |
Суммирование | SlavaSH | БД в Delphi | 15 | 22.01.2009 12:29 |
суммирование от и до.... | snakezx | Microsoft Office Excel | 1 | 28.11.2008 15:38 |