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

Вход

Регистрация

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

 

= Мир MS Excel/Найти разницу между минимальным временем и максим по дням - Мир MS Excel

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

2021
Добрый день. Пишу тут впервые, никак не могу найти ответ на свой вопрос. Имеется таблица, в таблице есть даты и время звонка. Нужно по каждому дню найти разницу между последним звонком и первым. Ручка и считать естественно не хочется, а как все это организовать сообразить не могу
К сообщению приложен файл: data_wps_office.xlsx (10.4 Kb)
 
Ответить
СообщениеДобрый день. Пишу тут впервые, никак не могу найти ответ на свой вопрос. Имеется таблица, в таблице есть даты и время звонка. Нужно по каждому дню найти разницу между последним звонком и первым. Ручка и считать естественно не хочется, а как все это организовать сообразить не могу

Автор - gribanovmaksimsergeevich
Дата добавления - 03.04.2024 в 01:50
DrMini Дата: Среда, 03.04.2024, 05:58 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 209 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте gribanovmaksimsergeevich,
Так?
UPD добавил ещё вариант
К сообщению приложен файл: 8000223.xlsx (23.4 Kb)


Сообщение отредактировал DrMini - Среда, 03.04.2024, 06:30
 
Ответить
СообщениеЗдравствуйте gribanovmaksimsergeevich,
Так?
UPD добавил ещё вариант

Автор - DrMini
Дата добавления - 03.04.2024 в 05:58
AlexM Дата: Среда, 03.04.2024, 06:31 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4495
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
Ещё вариант.
К сообщению приложен файл: data_wps_office_1.xlsx (16.6 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЕщё вариант.

Автор - AlexM
Дата добавления - 03.04.2024 в 06:31
jakim Дата: Среда, 03.04.2024, 08:34 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Power Query

l[vba]
Код
et
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Дата", type date}, {"Время", type time}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Дата"}, {{"max", each List.Max([Время]), type time}, {"min", each List.Min([Время]), type time}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Custom", each [max]-[min]),
    #"Sorted Rows" = Table.Sort(#"Added Custom",{{"Дата", Order.Ascending}})
in
    #"Sorted Rows"
[/vba]
К сообщению приложен файл: 7251711.xlsx (24.6 Kb)
 
Ответить
Сообщение
Power Query

l[vba]
Код
et
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Дата", type date}, {"Время", type time}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Дата"}, {{"max", each List.Max([Время]), type time}, {"min", each List.Min([Время]), type time}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Custom", each [max]-[min]),
    #"Sorted Rows" = Table.Sort(#"Added Custom",{{"Дата", Order.Ascending}})
in
    #"Sorted Rows"
[/vba]

Автор - jakim
Дата добавления - 03.04.2024 в 08:34
gribanovmaksimsergeevich Дата: Среда, 03.04.2024, 09:13 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2021
DrMini, Да, так. Спасибо огромное, очень помогли
 
Ответить
СообщениеDrMini, Да, так. Спасибо огромное, очень помогли

Автор - gribanovmaksimsergeevich
Дата добавления - 03.04.2024 в 09:13
gribanovmaksimsergeevich Дата: Среда, 03.04.2024, 10:03 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2021
DrMini, А можете рассказать мне по формулам? Хочу просто разобраться и понимать, а не просто копипасту сделать.
 
Ответить
СообщениеDrMini, А можете рассказать мне по формулам? Хочу просто разобраться и понимать, а не просто копипасту сделать.

Автор - gribanovmaksimsergeevich
Дата добавления - 03.04.2024 в 10:03
AlexM Дата: Среда, 03.04.2024, 10:25 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4495
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
В моем файле формула для даты проще, да и остальные формулы работают с Excel 2007
Код
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(A:A;1+СЧЁТЕСЛИ(A:A;">="&D1));"")
К сообщению приложен файл: data_wps_office_2.xlsx (16.9 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ моем файле формула для даты проще, да и остальные формулы работают с Excel 2007
Код
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(A:A;1+СЧЁТЕСЛИ(A:A;">="&D1));"")

Автор - AlexM
Дата добавления - 03.04.2024 в 10:25
DrMini Дата: Среда, 03.04.2024, 10:34 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 209 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата gribanovmaksimsergeevich, 03.04.2024 в 10:03, в сообщении № 6 ()
А можете рассказать мне по формулам?

Из меня объясняльщик ещё тот. Я ведь только на этом сайте и узнал, что такое Excel и то постоянно удивляюсь, что Гуру в нём делают.
Лучше всего объясняет Gustav.
Функция =УНИК(A:A; - ищет в столбце A уникальные значения.
=УНИК(A:A;0 - возвращает уникальные данные из строк.
=УНИК(A:A;0;0) - возвращает каждое отдельное значение элемента.
=МАКСЕСЛИ(B:B;A:A;D2) - находит максимальное значение в столбце B если данные в ячейке D2 совпадают с данными столбца A.
=МИНЕСЛИ(B:B;A:A;D2) - находит минимальное значение в столбце B если данные в ячейке D2 совпадают с данными столбца A.
Как то так.
[offtop]Не могу объяснять. Не на то учился.[/offtop]
%)
 
Ответить
Сообщение
Цитата gribanovmaksimsergeevich, 03.04.2024 в 10:03, в сообщении № 6 ()
А можете рассказать мне по формулам?

Из меня объясняльщик ещё тот. Я ведь только на этом сайте и узнал, что такое Excel и то постоянно удивляюсь, что Гуру в нём делают.
Лучше всего объясняет Gustav.
Функция =УНИК(A:A; - ищет в столбце A уникальные значения.
=УНИК(A:A;0 - возвращает уникальные данные из строк.
=УНИК(A:A;0;0) - возвращает каждое отдельное значение элемента.
=МАКСЕСЛИ(B:B;A:A;D2) - находит максимальное значение в столбце B если данные в ячейке D2 совпадают с данными столбца A.
=МИНЕСЛИ(B:B;A:A;D2) - находит минимальное значение в столбце B если данные в ячейке D2 совпадают с данными столбца A.
Как то так.
[offtop]Не могу объяснять. Не на то учился.[/offtop]
%)

Автор - DrMini
Дата добавления - 03.04.2024 в 10:34
gribanovmaksimsergeevich Дата: Среда, 03.04.2024, 11:04 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2021
AlexM, =@ЕСЛИ(Ч(D2);ИНДЕКС(B:B;ПОИСКПОЗ(D2;A:A;)+СЧЁТЕСЛИ(A:A;"="&D2)-1);"") я вот такие формулы вообще не понимаю
 
Ответить
СообщениеAlexM, =@ЕСЛИ(Ч(D2);ИНДЕКС(B:B;ПОИСКПОЗ(D2;A:A;)+СЧЁТЕСЛИ(A:A;"="&D2)-1);"") я вот такие формулы вообще не понимаю

Автор - gribanovmaksimsergeevich
Дата добавления - 03.04.2024 в 11:04
AlexM Дата: Среда, 03.04.2024, 11:23 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4495
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
1. ПОИСКПОЗ(D2;A:A;) - первое найденное значение даты D2 в столбце А
2. СЧЁТЕСЛИ(A:A;"="&D2)- количество значений даты D2 в столбце А
3. ПОИСКПОЗ(D2;A:A;)+СЧЁТЕСЛИ(A:A;"="&D2)-1 - последнее значение даты D2 в столбце А
Значения полученные в 1 и 3 используются в качестве индекса в функции ИНДЕЕКС() для вывода последнего и первого звонка даты D2
ЕСЛИ(Ч(D2);...... - чтобы напротив ячейки, в которой даты нет, выводить ""



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение1. ПОИСКПОЗ(D2;A:A;) - первое найденное значение даты D2 в столбце А
2. СЧЁТЕСЛИ(A:A;"="&D2)- количество значений даты D2 в столбце А
3. ПОИСКПОЗ(D2;A:A;)+СЧЁТЕСЛИ(A:A;"="&D2)-1 - последнее значение даты D2 в столбце А
Значения полученные в 1 и 3 используются в качестве индекса в функции ИНДЕЕКС() для вывода последнего и первого звонка даты D2
ЕСЛИ(Ч(D2);...... - чтобы напротив ячейки, в которой даты нет, выводить ""

Автор - AlexM
Дата добавления - 03.04.2024 в 11:23
gribanovmaksimsergeevich Дата: Среда, 03.04.2024, 11:58 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2021
Спасибо всем огромное)
 
Ответить
СообщениеСпасибо всем огромное)

Автор - gribanovmaksimsergeevich
Дата добавления - 03.04.2024 в 11:58
jakim Дата: Среда, 03.04.2024, 15:34 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Вариант формулами
К сообщению приложен файл: 9983404.xlsx (16.3 Kb)
 
Ответить
Сообщение
Вариант формулами

Автор - jakim
Дата добавления - 03.04.2024 в 15:34
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Найти разницу между минимальным временем и максим по дням (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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