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

Вход

Регистрация

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

 

= Мир MS Excel/Расчет в групперовке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Расчет в групперовке
4atckuu Дата: Пятница, 03.03.2023, 11:39 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 20% ±

2019
Добрый день, помогите не могу понять как можно найти сумму в группировке. есть условии по нему нужно просуммировать столбец Тчас до следующего условия. Можно ли это сделать именно формулами без макросов.
К сообщению приложен файл: raschet_v_podgruppe.xlsx (17.3 Kb)
 
Ответить
СообщениеДобрый день, помогите не могу понять как можно найти сумму в группировке. есть условии по нему нужно просуммировать столбец Тчас до следующего условия. Можно ли это сделать именно формулами без макросов.

Автор - 4atckuu
Дата добавления - 03.03.2023 в 11:39
Nic70y Дата: Пятница, 03.03.2023, 11:53 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
группировку не нашел.
Код
=ЕСЛИ(E4="";T4;СУММ(T5:ИНДЕКС(T5:T$1999;ЕСЛИОШИБКА(МАКС(1;ПОИСКПОЗ("*";E5:E$1999;)-1);1999-СТРОКА()))))
вдруг правильно
столбцом промахнулся)
Код
=ЕСЛИ(U4="";СУММ(U5:ИНДЕКС(U5:U$1999;ЕСЛИОШИБКА(МАКС(1;ПОИСКПОЗ("*";E5:E$1999;)-1);1999-СТРОКА())));"")
К сообщению приложен файл: raschet_v_podgruppe_1.xlsx (18.2 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Пятница, 03.03.2023, 12:04
 
Ответить
Сообщениегруппировку не нашел.
Код
=ЕСЛИ(E4="";T4;СУММ(T5:ИНДЕКС(T5:T$1999;ЕСЛИОШИБКА(МАКС(1;ПОИСКПОЗ("*";E5:E$1999;)-1);1999-СТРОКА()))))
вдруг правильно
столбцом промахнулся)
Код
=ЕСЛИ(U4="";СУММ(U5:ИНДЕКС(U5:U$1999;ЕСЛИОШИБКА(МАКС(1;ПОИСКПОЗ("*";E5:E$1999;)-1);1999-СТРОКА())));"")

Автор - Nic70y
Дата добавления - 03.03.2023 в 11:53
Arti3223 Дата: Пятница, 03.03.2023, 11:57 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 10 ±
Замечаний: 0% ±

2016
До кучи
Код
=ЕСЛИОШИБКА(ЕСЛИ(E4<>"";СУММ(U4:ИНДЕКС(U5:$U$52;ПОИСКПОЗ(ИСТИНА;(E5:$E$52<>"");)));"");СУММ(U5:$U$52))
 
Ответить
СообщениеДо кучи
Код
=ЕСЛИОШИБКА(ЕСЛИ(E4<>"";СУММ(U4:ИНДЕКС(U5:$U$52;ПОИСКПОЗ(ИСТИНА;(E5:$E$52<>"");)));"");СУММ(U5:$U$52))

Автор - Arti3223
Дата добавления - 03.03.2023 в 11:57
Egyptian Дата: Пятница, 03.03.2023, 11:59 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 0% ±

Excel 2013/2016
Еще.
Код
=IF(AND(U4="";U5<>"");SUM(U4:INDEX(U:U;ROW()+MATCH("";INDEX(U5:$U$1000&"";);0))); "")
К сообщению приложен файл: 0173454.xlsx (19.2 Kb)


Сообщение отредактировал Egyptian - Пятница, 03.03.2023, 11:59
 
Ответить
СообщениеЕще.
Код
=IF(AND(U4="";U5<>"");SUM(U4:INDEX(U:U;ROW()+MATCH("";INDEX(U5:$U$1000&"";);0))); "")

Автор - Egyptian
Дата добавления - 03.03.2023 в 11:59
4atckuu Дата: Пятница, 03.03.2023, 15:05 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 20% ±

2019
=ЕСЛИ(И(U4="";U5<>"");СУММ(U4:ИНДЕКС(U:U;СТРОКА()+ПОИСКПОЗ("";ИНДЕКС(U5:$U$1000&"";);0))); "")

А если строк очень много формула довольно ресурсоёмкая ПОИСКПОЗ в сочетании с ИНДЕКСи комп конкретно подвисает, как то оптимизировать ее можно ? с учетом использования умной таблицы строки все время добавляются.


Сообщение отредактировал 4atckuu - Пятница, 03.03.2023, 15:06
 
Ответить
Сообщение
=ЕСЛИ(И(U4="";U5<>"");СУММ(U4:ИНДЕКС(U:U;СТРОКА()+ПОИСКПОЗ("";ИНДЕКС(U5:$U$1000&"";);0))); "")

А если строк очень много формула довольно ресурсоёмкая ПОИСКПОЗ в сочетании с ИНДЕКСи комп конкретно подвисает, как то оптимизировать ее можно ? с учетом использования умной таблицы строки все время добавляются.

Автор - 4atckuu
Дата добавления - 03.03.2023 в 15:05
Nic70y Дата: Пятница, 03.03.2023, 15:24 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
ресурсоёмкая
скорей всего из-за этой части
ИНДЕКС(U5:$U$1000&"";)
см. вариант с доп.столбцом
К сообщению приложен файл: 415.xlsx (18.3 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
ресурсоёмкая
скорей всего из-за этой части
ИНДЕКС(U5:$U$1000&"";)
см. вариант с доп.столбцом

Автор - Nic70y
Дата добавления - 03.03.2023 в 15:24
Serge_007 Дата: Пятница, 03.03.2023, 15:25 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
довольно ресурсоёмкая ПОИСКПОЗ
Функция ПОИСКПОЗ() - одна из самых "быстрых" в Excel
В вашем случае проблема не в функциях и их быстродействии, а в том, что Вы пытаетесь работать с печатной формой как с расчетной таблицей


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
довольно ресурсоёмкая ПОИСКПОЗ
Функция ПОИСКПОЗ() - одна из самых "быстрых" в Excel
В вашем случае проблема не в функциях и их быстродействии, а в том, что Вы пытаетесь работать с печатной формой как с расчетной таблицей

Автор - Serge_007
Дата добавления - 03.03.2023 в 15:25
4atckuu Дата: Пятница, 03.03.2023, 16:05 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 20% ±

2019
В вашем случае проблема не в функциях и их быстродействии, а в том, что Вы пытаетесь работать с печатной формой как с расчетной таблицей

Пока других вариантов нет, приходится так.
см. вариант с доп.столбцом

Отлично все работает!Благодарю
 
Ответить
Сообщение
В вашем случае проблема не в функциях и их быстродействии, а в том, что Вы пытаетесь работать с печатной формой как с расчетной таблицей

Пока других вариантов нет, приходится так.
см. вариант с доп.столбцом

Отлично все работает!Благодарю

Автор - 4atckuu
Дата добавления - 03.03.2023 в 16:05
4atckuu Дата: Пятница, 03.03.2023, 16:07 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 20% ±

2019
Функция ПОИСКПОЗ() - одна из самых "быстрых" в Excel
В вашем случае проблема не в функциях и их быстродействии, а в том, что Вы пытаетесь работать с печатной формой как с расчетной таблицей

Приходится работать с тем, что имеем.
 
Ответить
Сообщение
Функция ПОИСКПОЗ() - одна из самых "быстрых" в Excel
В вашем случае проблема не в функциях и их быстродействии, а в том, что Вы пытаетесь работать с печатной формой как с расчетной таблицей

Приходится работать с тем, что имеем.

Автор - 4atckuu
Дата добавления - 03.03.2023 в 16:07
Serge_007 Дата: Пятница, 03.03.2023, 16:16 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
4atckuu, варианты есть всегда :)

Я бы на вашем месте макросом заполнял бы в таблице пустые ячейки и сводной получал необходимый результат
Это было бы очень быстро, буквально несколько секунд, даже если использовать цикл по всему столбцу Е


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение4atckuu, варианты есть всегда :)

Я бы на вашем месте макросом заполнял бы в таблице пустые ячейки и сводной получал необходимый результат
Это было бы очень быстро, буквально несколько секунд, даже если использовать цикл по всему столбцу Е

Автор - Serge_007
Дата добавления - 03.03.2023 в 16:16
4atckuu Дата: Понедельник, 06.03.2023, 08:07 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 20% ±

2019
Я бы на вашем месте макросом заполнял бы в таблице пустые ячейки и сводной получал необходимый результат
Это было бы очень быстро, буквально несколько секунд, даже если использовать цикл по всему столбцу Е

Макросы пока для меня очень сложно, а наш айти отдел желает "желать лучшего" . Со временем если будет необходимость в глубоком анализе, я так и сделаю пока это исходная таблица откуда берутся данные для калькуляции. Спасибо
 
Ответить
Сообщение
Я бы на вашем месте макросом заполнял бы в таблице пустые ячейки и сводной получал необходимый результат
Это было бы очень быстро, буквально несколько секунд, даже если использовать цикл по всему столбцу Е

Макросы пока для меня очень сложно, а наш айти отдел желает "желать лучшего" . Со временем если будет необходимость в глубоком анализе, я так и сделаю пока это исходная таблица откуда берутся данные для калькуляции. Спасибо

Автор - 4atckuu
Дата добавления - 06.03.2023 в 08:07
Serge_007 Дата: Понедельник, 06.03.2023, 15:39 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Макросы пока для меня очень сложно
Что мешает спросить на форуме?
Там три строки кода :)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Макросы пока для меня очень сложно
Что мешает спросить на форуме?
Там три строки кода :)

Автор - Serge_007
Дата добавления - 06.03.2023 в 15:39
  • Страница 1 из 1
  • 1
Поиск:

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