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

Вход

Регистрация

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

 

= Мир MS Excel/Суммирование значений с несколькими условиями - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Суммирование значений с несколькими условиями
skelliton Дата: Четверг, 18.07.2024, 16:38 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2021
Уважаемые форумчане, добрый день!

Помогите, пожалуйста, с корректировкой формулы (в excel файле) для расчета количества отгруженных ТС или предложите другой вариант подсчета.
За сутки ТС может сделать несколько поставок, однако моя формула позволяет считать только 1 ТС в сутки.
Также 1 поставка может состоять из нескольких позиций (тоннаж указан).
Например Крылов Д.М. сделал 3 поставки: в 6:14, в 10:11 и 22:35.

Не знаю как привязать к расчетам по номерам ТС ещё и время отгрузки. Это единственное уникальное значение, на которое можно будет ориентироваться.

Формула в excel файле, выделил жёлтым ячейку.
К сообщению приложен файл: analiz_dannykh.xlsx (15.5 Kb)
 
Ответить
СообщениеУважаемые форумчане, добрый день!

Помогите, пожалуйста, с корректировкой формулы (в excel файле) для расчета количества отгруженных ТС или предложите другой вариант подсчета.
За сутки ТС может сделать несколько поставок, однако моя формула позволяет считать только 1 ТС в сутки.
Также 1 поставка может состоять из нескольких позиций (тоннаж указан).
Например Крылов Д.М. сделал 3 поставки: в 6:14, в 10:11 и 22:35.

Не знаю как привязать к расчетам по номерам ТС ещё и время отгрузки. Это единственное уникальное значение, на которое можно будет ориентироваться.

Формула в excel файле, выделил жёлтым ячейку.

Автор - skelliton
Дата добавления - 18.07.2024 в 16:38
Nic70y Дата: Четверг, 18.07.2024, 16:53 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9001
Репутация: 2367 ±
Замечаний: 0% ±

Excel 2010
строка 38 и 39 - разное время
Код
=СУММ(--(ПОИСКПОЗ(B2:B43&D2:D43;B2:B43&D2:D43;)=СТРОКА(B2:B43)-1))
К сообщению приложен файл: 49.xlsx (13.5 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениестрока 38 и 39 - разное время
Код
=СУММ(--(ПОИСКПОЗ(B2:B43&D2:D43;B2:B43&D2:D43;)=СТРОКА(B2:B43)-1))

Автор - Nic70y
Дата добавления - 18.07.2024 в 16:53
skelliton Дата: Четверг, 18.07.2024, 17:06 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2021
Nic70y, спасибо, хорошее решение для общего расчета, но мне нужна также привязка к дате отгрузки.
Это я сделал выгрузку только за 1.02, а обычно расчеты делаю за каждые сутки, так что не совсем здесь подходит.

Спасибо за замечание! Только сейчас заметил 38 и 39 строчку, но это отгрузка в 1 ТС, видимо по одной позиции поставили некорректное время.
Но как это учитывать, я не понимаю.
 
Ответить
СообщениеNic70y, спасибо, хорошее решение для общего расчета, но мне нужна также привязка к дате отгрузки.
Это я сделал выгрузку только за 1.02, а обычно расчеты делаю за каждые сутки, так что не совсем здесь подходит.

Спасибо за замечание! Только сейчас заметил 38 и 39 строчку, но это отгрузка в 1 ТС, видимо по одной позиции поставили некорректное время.
Но как это учитывать, я не понимаю.

Автор - skelliton
Дата добавления - 18.07.2024 в 17:06
bigor Дата: Четверг, 18.07.2024, 17:24 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1267
Репутация: 244 ±
Замечаний: 0% ±

нет
skelliton, думаю достаточно привязаться к времени разгрузки, в один момент вряд ли 2 машины разгружаются. Правда у вас в 38 строке, время не совпадает с временем выгрузки этой машины, поэтому если заменить в формуле столбец B на D, то получим 16 отгрузок
 
Ответить
Сообщениеskelliton, думаю достаточно привязаться к времени разгрузки, в один момент вряд ли 2 машины разгружаются. Правда у вас в 38 строке, время не совпадает с временем выгрузки этой машины, поэтому если заменить в формуле столбец B на D, то получим 16 отгрузок

Автор - bigor
Дата добавления - 18.07.2024 в 17:24
skelliton Дата: Четверг, 18.07.2024, 18:17 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2021
bigor, спасибо! Поменял местами B на D и все получилось!
Но тогда у меня остается вопрос с 38 строкой. Возможно ли как-то такие ошибки выявлять и учитывать при подсчетах? Да, время отличается от строк с 39 по 42, но номер ТС тот же и поставка единая.

При итоговых подсчётах должно быть 15 отгрузок, а не 16.
 
Ответить
Сообщениеbigor, спасибо! Поменял местами B на D и все получилось!
Но тогда у меня остается вопрос с 38 строкой. Возможно ли как-то такие ошибки выявлять и учитывать при подсчетах? Да, время отличается от строк с 39 по 42, но номер ТС тот же и поставка единая.

При итоговых подсчётах должно быть 15 отгрузок, а не 16.

Автор - skelliton
Дата добавления - 18.07.2024 в 18:17
Nic70y Дата: Пятница, 19.07.2024, 07:26 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9001
Репутация: 2367 ±
Замечаний: 0% ±

Excel 2010
можно попробовать связку фио и ТС,
но это не точно (с)
К сообщению приложен файл: 53.xlsx (13.4 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениеможно попробовать связку фио и ТС,
но это не точно (с)

Автор - Nic70y
Дата добавления - 19.07.2024 в 07:26
skelliton Дата: Понедельник, 22.07.2024, 23:13 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

2021
Nic70y, я так и сделал, спасибо вам большое!
Единственное, если даты идут не по порядку, то считает некорректно. Нужно сначала отсортировать.
 
Ответить
СообщениеNic70y, я так и сделал, спасибо вам большое!
Единственное, если даты идут не по порядку, то считает некорректно. Нужно сначала отсортировать.

Автор - skelliton
Дата добавления - 22.07.2024 в 23:13
Hugo Дата: Понедельник, 22.07.2024, 23:33 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
skelliton, у Вас ведь 2021 - почему тогда не
Код
=СЧЁТЗ(УНИК(D2:D43))

Кстати в 38 строке разницу вручную не поправить так просто, там копипастить нужно - очевидно ещё и миллисекунды в данных.
Может затруднить поиск косяков. Округлить бы это дело, или в текст видимое перевести...
Например
Код

=СЧЁТЗ(УНИК(ТЕКСТ(D2:D43;"ДД.ММ.ГГГГ ЧЧ:ММ:СС")))


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD


Сообщение отредактировал Hugo - Понедельник, 22.07.2024, 23:50
 
Ответить
Сообщениеskelliton, у Вас ведь 2021 - почему тогда не
Код
=СЧЁТЗ(УНИК(D2:D43))

Кстати в 38 строке разницу вручную не поправить так просто, там копипастить нужно - очевидно ещё и миллисекунды в данных.
Может затруднить поиск косяков. Округлить бы это дело, или в текст видимое перевести...
Например
Код

=СЧЁТЗ(УНИК(ТЕКСТ(D2:D43;"ДД.ММ.ГГГГ ЧЧ:ММ:СС")))

Автор - Hugo
Дата добавления - 22.07.2024 в 23:33
  • Страница 1 из 1
  • 1
Поиск:

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