Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сумма ячеек по условию - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сумма ячеек по условию
lfuthobr Дата: Понедельник, 12.11.2018, 13:57 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день. Задача следующая, имеется расчет, расчет выполняется для некоторой структуры (многоуровнего дерева), результаты выводятся на отдельный лист независимо от начальной структуры. Необходимо для каждого уровня произвести суммирование результатов и вывести их в отдельную ячейку напротив этого уровня (в файле примера отмечены желтым). Сложность в том, что количество строк для каждого уровня изменяется, то есть формула должна сама определить количество суммируемых строк для каждого уровня. Проблема номер два, количество уровней то же варьируется от 2 до 10 соответственно надо суммировать для каждого уровня. Хотелось бы обойтись без макросов. Файл примера прикладываю, он ограничен одним листом с конечными данными для суммирования. Для более детального понимания есть полный файл но правила форума не позволяют его скинуть т.к. более 100 кб.
К сообщению приложен файл: 9358907.xlsx (37.6 Kb)


Сообщение отредактировал lfuthobr - Понедельник, 12.11.2018, 13:58
 
Ответить
СообщениеДобрый день. Задача следующая, имеется расчет, расчет выполняется для некоторой структуры (многоуровнего дерева), результаты выводятся на отдельный лист независимо от начальной структуры. Необходимо для каждого уровня произвести суммирование результатов и вывести их в отдельную ячейку напротив этого уровня (в файле примера отмечены желтым). Сложность в том, что количество строк для каждого уровня изменяется, то есть формула должна сама определить количество суммируемых строк для каждого уровня. Проблема номер два, количество уровней то же варьируется от 2 до 10 соответственно надо суммировать для каждого уровня. Хотелось бы обойтись без макросов. Файл примера прикладываю, он ограничен одним листом с конечными данными для суммирования. Для более детального понимания есть полный файл но правила форума не позволяют его скинуть т.к. более 100 кб.

Автор - lfuthobr
Дата добавления - 12.11.2018 в 13:57
китин Дата: Понедельник, 12.11.2018, 13:58 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
в файле примера отмечены желтым)

файл не приложился. проверьте размер: не более 100 кб


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
в файле примера отмечены желтым)

файл не приложился. проверьте размер: не более 100 кб

Автор - китин
Дата добавления - 12.11.2018 в 13:58
Michael_S Дата: Понедельник, 12.11.2018, 14:03 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
т.к. более 100 кб
урежьте
 
Ответить
Сообщение
т.к. более 100 кб
урежьте

Автор - Michael_S
Дата добавления - 12.11.2018 в 14:03
_Boroda_ Дата: Понедельник, 12.11.2018, 14:04 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ЕСЛИ(D4="";"";СУММ(F4:$F999)-СУММ(G5:G$999))
К сообщению приложен файл: 9358907_1.xlsx (39.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ЕСЛИ(D4="";"";СУММ(F4:$F999)-СУММ(G5:G$999))

Автор - _Boroda_
Дата добавления - 12.11.2018 в 14:04
lfuthobr Дата: Понедельник, 12.11.2018, 14:14 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума

Почти, если уйти вниз таблицы то, по столбцам мы сещаемся на 1 уровень влево, а в условии если у вас статичный столбец D. Соответственно для строки 105 и 116 не суммирует
 
Ответить
СообщениеИзлишнее цитирование удалено администрацией - это нарушение п.5j Правил форума

Почти, если уйти вниз таблицы то, по столбцам мы сещаемся на 1 уровень влево, а в условии если у вас статичный столбец D. Соответственно для строки 105 и 116 не суммирует

Автор - lfuthobr
Дата добавления - 12.11.2018 в 14:14
_Boroda_ Дата: Понедельник, 12.11.2018, 14:30 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так Вы ж просили для одного уровня в один столбец?
Так?
Код
=ЕСЛИ(E2="";СУММ(F2:ИНДЕКС(F:F;ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ("?*";ИНДЕКС(B3:D999;;ПОИСКПОЗ("?*";B2:D2;)););1+СЧЁТЗ(A:A))));"")
К сообщению приложен файл: 9358907_2.xlsx (40.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак Вы ж просили для одного уровня в один столбец?
Так?
Код
=ЕСЛИ(E2="";СУММ(F2:ИНДЕКС(F:F;ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ("?*";ИНДЕКС(B3:D999;;ПОИСКПОЗ("?*";B2:D2;)););1+СЧЁТЗ(A:A))));"")

Автор - _Boroda_
Дата добавления - 12.11.2018 в 14:30
lfuthobr Дата: Понедельник, 12.11.2018, 14:51 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Да сейчас то что нужно. Единственное для строк 106-115 и 117-123 не нужно выводить сумму это все тот же уровень. И есть ли возможно для суммируемых ячеек добавить условие проверку, при выполнении которого, суммируемое значение будет умножаться на коэффициент? На пример если на другом листе та же структура, и на против значений стоит + или "", если + то суммируемое умножаем на 1.1 иначе просто прибавляем. Спасибо огромное, да же если домножение не реализуемо, очень помогли
Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума
 
Ответить
СообщениеДа сейчас то что нужно. Единственное для строк 106-115 и 117-123 не нужно выводить сумму это все тот же уровень. И есть ли возможно для суммируемых ячеек добавить условие проверку, при выполнении которого, суммируемое значение будет умножаться на коэффициент? На пример если на другом листе та же структура, и на против значений стоит + или "", если + то суммируемое умножаем на 1.1 иначе просто прибавляем. Спасибо огромное, да же если домножение не реализуемо, очень помогли
Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума

Автор - lfuthobr
Дата добавления - 12.11.2018 в 14:51
_Boroda_ Дата: Понедельник, 12.11.2018, 15:28 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
для строк 106-115 и 117-123 не нужно выводить сумму это все тот же уровень

Если это все тот же уровень, то поставиьте текст в нужном столбце (в Е)
По поводу остального - напишите в конце формулы умножить на ЕСЛИ например напротив на другом листе ячейка ="+", то 1,1, иначе 1


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
для строк 106-115 и 117-123 не нужно выводить сумму это все тот же уровень

Если это все тот же уровень, то поставиьте текст в нужном столбце (в Е)
По поводу остального - напишите в конце формулы умножить на ЕСЛИ например напротив на другом листе ячейка ="+", то 1,1, иначе 1

Автор - _Boroda_
Дата добавления - 12.11.2018 в 15:28
lfuthobr Дата: Понедельник, 12.11.2018, 15:54 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Простите, в строках 106-115 числа которые суммируются соответственно в 105, а умножение на "если" умножит же всю сумму а не отдельные числа которые в эту сумму входят?
 
Ответить
СообщениеПростите, в строках 106-115 числа которые суммируются соответственно в 105, а умножение на "если" умножит же всю сумму а не отдельные числа которые в эту сумму входят?

Автор - lfuthobr
Дата добавления - 12.11.2018 в 15:54
lfuthobr Дата: Понедельник, 12.11.2018, 19:23 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Я всю голову сломал, не знаю как адаптировать
 
Ответить
СообщениеЯ всю голову сломал, не знаю как адаптировать

Автор - lfuthobr
Дата добавления - 12.11.2018 в 19:23
_Boroda_ Дата: Понедельник, 12.11.2018, 19:44 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Я всю голову сломал

А мы тоже всю голову сломали - не знаем, как у Вас данные в файле расположены


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Я всю голову сломал

А мы тоже всю голову сломали - не знаем, как у Вас данные в файле расположены

Автор - _Boroda_
Дата добавления - 12.11.2018 в 19:44
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!