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

Вход

Регистрация

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

 

= Мир MS Excel/изменение способа работы формулы sumif - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » изменение способа работы формулы sumif (Формулы/Formulas)
изменение способа работы формулы sumif
Shadoff Дата: Понедельник, 30.11.2020, 08:34 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Имеется большой массив данных, вот пример, но значений может быть до 50к и больше https://prnt.sc/vslih6

Первая колонка - время
Вторая - значения для суммирования
Третья - заданное время

Формула: sumif по требуемому времени в колонках значений.
Проблема: массив слишком большой, считается очень долго, нужно ускорить.

Столбец со временем выглядит как-то так: (1;1;1;1;1;1;1;2;2;2;2;2;3;3;3;3;3;3;3) если начитается удовлетворение условию if, то первый же false означает, что дальше считать не нужно, то есть если после искомых, скажем, двоек начинаются тройки, то дальше двоек уже не будет и нет смысла искать дальше.

Подскажите, как научить эксель этой логике: если после TRUE начинаются FALSE, то прерывать расчет по текущей заданной ячейке и приступать к расчету следующей. В идеале бы так же ячейки, удовлетворяющие предыдущим значениям убрать из поиска для следующих (время идет по порядку, поэтому, если прошлый TRUE закончился на ячейке 10000, то следующий sumif надо начинать искать с ячейки 10001)

Файлов много на большие массивы и каждый день новые, поэтому решением может служить только автоматизированный процесс.


Сообщение отредактировал Shadoff - Понедельник, 30.11.2020, 08:37
 
Ответить
СообщениеИмеется большой массив данных, вот пример, но значений может быть до 50к и больше https://prnt.sc/vslih6

Первая колонка - время
Вторая - значения для суммирования
Третья - заданное время

Формула: sumif по требуемому времени в колонках значений.
Проблема: массив слишком большой, считается очень долго, нужно ускорить.

Столбец со временем выглядит как-то так: (1;1;1;1;1;1;1;2;2;2;2;2;3;3;3;3;3;3;3) если начитается удовлетворение условию if, то первый же false означает, что дальше считать не нужно, то есть если после искомых, скажем, двоек начинаются тройки, то дальше двоек уже не будет и нет смысла искать дальше.

Подскажите, как научить эксель этой логике: если после TRUE начинаются FALSE, то прерывать расчет по текущей заданной ячейке и приступать к расчету следующей. В идеале бы так же ячейки, удовлетворяющие предыдущим значениям убрать из поиска для следующих (время идет по порядку, поэтому, если прошлый TRUE закончился на ячейке 10000, то следующий sumif надо начинать искать с ячейки 10001)

Файлов много на большие массивы и каждый день новые, поэтому решением может служить только автоматизированный процесс.

Автор - Shadoff
Дата добавления - 30.11.2020 в 08:34
Nic70y Дата: Понедельник, 30.11.2020, 08:38 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8712
Репутация: 2262 ±
Замечаний: 0% ±

Excel 2010
Match должен помочь


ЮMoney 41001841029809
 
Ответить
СообщениеMatch должен помочь

Автор - Nic70y
Дата добавления - 30.11.2020 в 08:38
bmv98rus Дата: Понедельник, 30.11.2020, 09:00 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Match должен помочь
ой ли. Возможно только усугубит, так как нужно найти сумму, а значит кроме нахождния первого, что действительно быстрее, нужно найти последнее, а вот тут уже или переходим снова к COUNTIF или LOOKUP, а там снова массив из 50к. А если искать только начало, то скорее всего разница не будет заметна.

поэтому решением может служить только автоматизированный процесс.
и этот процесс сводной зовется.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
Match должен помочь
ой ли. Возможно только усугубит, так как нужно найти сумму, а значит кроме нахождния первого, что действительно быстрее, нужно найти последнее, а вот тут уже или переходим снова к COUNTIF или LOOKUP, а там снова массив из 50к. А если искать только начало, то скорее всего разница не будет заметна.

поэтому решением может служить только автоматизированный процесс.
и этот процесс сводной зовется.

Автор - bmv98rus
Дата добавления - 30.11.2020 в 09:00
Nic70y Дата: Понедельник, 30.11.2020, 09:18 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8712
Репутация: 2262 ±
Замечаний: 0% ±

Excel 2010
Возможно только усугубит
да проканает,
1000 раз так уже делал :)


ЮMoney 41001841029809
 
Ответить
Сообщение
Возможно только усугубит
да проканает,
1000 раз так уже делал :)

Автор - Nic70y
Дата добавления - 30.11.2020 в 09:18
Nic70y Дата: Среда, 02.12.2020, 22:22 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8712
Репутация: 2262 ±
Замечаний: 0% ±

Excel 2010
По решению ТС тема перешла в коммерческое русло.
И была решена мной именно с помощью поикпоз успешно.
Михаил, обращаюсь к Вам, уже не первый раз замечаю за Вами, не делайте скорополительные-утвердительно-предположительные выводы - распугаете всех новоюзеров.
Извиняюсь за орфографию если что, смартфон однако пи
шу


ЮMoney 41001841029809
 
Ответить
СообщениеПо решению ТС тема перешла в коммерческое русло.
И была решена мной именно с помощью поикпоз успешно.
Михаил, обращаюсь к Вам, уже не первый раз замечаю за Вами, не делайте скорополительные-утвердительно-предположительные выводы - распугаете всех новоюзеров.
Извиняюсь за орфографию если что, смартфон однако пи
шу

Автор - Nic70y
Дата добавления - 02.12.2020 в 22:22
Мир MS Excel » Вопросы и решения » Вопросы по Excel » изменение способа работы формулы sumif (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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