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

Вход

Регистрация

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

 

= Мир MS Excel/найти повторение значения, в определенном интервале времени - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
найти повторение значения, в определенном интервале времени
mjasert Дата: Воскресенье, 08.06.2014, 14:49 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Мне нужно найти повторение значения, в определенном интервале времени, скажем цикл 30 минут.
Файл всегда отсортирован по дате, времени и направлению движения.
Так же надо избежать ошибки при смене даты и/или направления движения.

Это расписание движения трамвая, поэтому если он отправился или прибыл с меньшим интервалом это
ошибка, которую и надо найти.

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

Время отправление или прибытия иногда неизвестны. Иногда откуда выехал или конечный пункт неизвестен.

Можете помочь это реализовать? Решение должно быть формулой.
EXCEL у меня на АНГЛИЙСКОМ!!
К сообщению приложен файл: primer.xls (30.0 Kb)


Сообщение отредактировал mjasert - Воскресенье, 08.06.2014, 14:50
 
Ответить
СообщениеМне нужно найти повторение значения, в определенном интервале времени, скажем цикл 30 минут.
Файл всегда отсортирован по дате, времени и направлению движения.
Так же надо избежать ошибки при смене даты и/или направления движения.

Это расписание движения трамвая, поэтому если он отправился или прибыл с меньшим интервалом это
ошибка, которую и надо найти.

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

Время отправление или прибытия иногда неизвестны. Иногда откуда выехал или конечный пункт неизвестен.

Можете помочь это реализовать? Решение должно быть формулой.
EXCEL у меня на АНГЛИЙСКОМ!!

Автор - mjasert
Дата добавления - 08.06.2014 в 14:49
Russel Дата: Понедельник, 09.06.2014, 08:22 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Так надо?
Код
=ЕСЛИ(СУММПРОИЗВ((B12:$B$20=B11)*(A12:$A$20=A11)*(C12:$C$20>0)*(C12:$C$20<C11+0,0208))>0;"дубль";"")

PS Зачем у Вас excel справа-налево? %)
К сообщению приложен файл: primer-1-.xls (27.5 Kb)


QIWI 9173973973

Сообщение отредактировал Russel - Понедельник, 09.06.2014, 08:27
 
Ответить
СообщениеТак надо?
Код
=ЕСЛИ(СУММПРОИЗВ((B12:$B$20=B11)*(A12:$A$20=A11)*(C12:$C$20>0)*(C12:$C$20<C11+0,0208))>0;"дубль";"")

PS Зачем у Вас excel справа-налево? %)

Автор - Russel
Дата добавления - 09.06.2014 в 08:22
mjasert Дата: Понедельник, 09.06.2014, 11:21 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Russel, в настройках исходного документа экселя такое направление ячеек стоит :)

В целом наверное да, только не находятся все совпадения в пределах 30 минут, например 6строка отстоит на 18минут от 4строки, а 12строка в 5минутах от 11строки, и 20строка от 19строки в 14минутах.

Я конечно пользователь экселя, но в таких сложных вопросах уже совсем не специалист.
Если можно мне как-то помочь, то буду благодарен :) не только на словах, если правилами форума не возбраняется.
 
Ответить
СообщениеRussel, в настройках исходного документа экселя такое направление ячеек стоит :)

В целом наверное да, только не находятся все совпадения в пределах 30 минут, например 6строка отстоит на 18минут от 4строки, а 12строка в 5минутах от 11строки, и 20строка от 19строки в 14минутах.

Я конечно пользователь экселя, но в таких сложных вопросах уже совсем не специалист.
Если можно мне как-то помочь, то буду благодарен :) не только на словах, если правилами форума не возбраняется.

Автор - mjasert
Дата добавления - 09.06.2014 в 11:21
Russel Дата: Понедельник, 09.06.2014, 14:25 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Моя формула показывает строчки, у которых есть дубли ниже, если нужно чтобы показывало и те, у которых есть дубли выше, нужно по аналогии модифицировать ее.
К сообщению приложен файл: 6726126.xls (36.5 Kb)


QIWI 9173973973
 
Ответить
СообщениеМоя формула показывает строчки, у которых есть дубли ниже, если нужно чтобы показывало и те, у которых есть дубли выше, нужно по аналогии модифицировать ее.

Автор - Russel
Дата добавления - 09.06.2014 в 14:25
mjasert Дата: Понедельник, 09.06.2014, 15:25 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Russel, да, так гораздо лучше, спасибо.
 
Ответить
СообщениеRussel, да, так гораздо лучше, спасибо.

Автор - mjasert
Дата добавления - 09.06.2014 в 15:25
_Boroda_ Дата: Понедельник, 09.06.2014, 15:39 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16920
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Предлагаю такой вариант
Код
=ЕСЛИ(СУММ((B$2:B$20=B2)*(ABS(A$2:A$20+ЕСЛИ(C$2:C$20;C$2:C$20;D$2:D$20-E$2:E$20)-A2-ЕСЛИ(C2;C2;D2-E2))<1/48))>1;"дубль";"")

Если время отправки пустое, то считает его как время прибытия минус время в пути.
Учтена возможность перехода через сутки (отправка в 23:40, например)
Не ясно, что делать при отправке трамвая в депо.
К сообщению приложен файл: 6726126_1.xls (43.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПредлагаю такой вариант
Код
=ЕСЛИ(СУММ((B$2:B$20=B2)*(ABS(A$2:A$20+ЕСЛИ(C$2:C$20;C$2:C$20;D$2:D$20-E$2:E$20)-A2-ЕСЛИ(C2;C2;D2-E2))<1/48))>1;"дубль";"")

Если время отправки пустое, то считает его как время прибытия минус время в пути.
Учтена возможность перехода через сутки (отправка в 23:40, например)
Не ясно, что делать при отправке трамвая в депо.

Автор - _Boroda_
Дата добавления - 09.06.2014 в 15:39
mjasert Дата: Понедельник, 09.06.2014, 15:53 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
_Boroda_, спасибо, про переход суток даже и не подумал, а это есть.
Черт с ним с Депо, отфильтрую потом в отдельной таблице, оно вроде как и не мешает особо.
А вот что делать если скажем в строке 4 пусто, тогда и 1 и 6 строка теряются. Можно каким-то образом сделать проверку по времени прибытия так же как и по времени отправления, если оное неизвестно?
 
Ответить
Сообщение_Boroda_, спасибо, про переход суток даже и не подумал, а это есть.
Черт с ним с Депо, отфильтрую потом в отдельной таблице, оно вроде как и не мешает особо.
А вот что делать если скажем в строке 4 пусто, тогда и 1 и 6 строка теряются. Можно каким-то образом сделать проверку по времени прибытия так же как и по времени отправления, если оное неизвестно?

Автор - mjasert
Дата добавления - 09.06.2014 в 15:53
Russel Дата: Понедельник, 09.06.2014, 16:21 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Вариант с допстолбцом, вроде учитываются переходы суток.
К сообщению приложен файл: 2464386.xls (34.5 Kb)


QIWI 9173973973
 
Ответить
СообщениеВариант с допстолбцом, вроде учитываются переходы суток.

Автор - Russel
Дата добавления - 09.06.2014 в 16:21
mjasert Дата: Понедельник, 09.06.2014, 16:44 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
_Boroda_, дошло до меня :)
 
Ответить
Сообщение_Boroda_, дошло до меня :)

Автор - mjasert
Дата добавления - 09.06.2014 в 16:44
mjasert Дата: Понедельник, 09.06.2014, 16:45 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Russel, спасибо!
 
Ответить
СообщениеRussel, спасибо!

Автор - mjasert
Дата добавления - 09.06.2014 в 16:45
  • Страница 1 из 1
  • 1
Поиск:

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