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

Вход

Регистрация

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

 

= Мир MS Excel/Посчитать время и сумму по тарифу - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 212»
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Посчитать время и сумму по тарифу (Формулы/Formulas)
Посчитать время и сумму по тарифу
Radodorm Дата: Пятница, 17.02.2017, 14:55 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Уважаемые форумчане, помогите правильно написать формулы для расчета.
Дано:
Время подачи авто ячейка G2, время окончания работы ячейка J2.
Нужно высчитать разницу и отобразить:
1. В ячейке F2 в виде "Время работы (G2 - J2) + 1 час подача" (Тут есть нюанс, например подача в 23:00, окончание в 3:00 ночи. Или наоборот подача в 10:00, окончание в 15:00)
2. В ячейке L2 "G2 - J2 + 1час" и в ячейке K2 "L2 умножить на тариф M2"
К сообщению приложен файл: 7917412.xlsx(11Kb)
 
Ответить
СообщениеУважаемые форумчане, помогите правильно написать формулы для расчета.
Дано:
Время подачи авто ячейка G2, время окончания работы ячейка J2.
Нужно высчитать разницу и отобразить:
1. В ячейке F2 в виде "Время работы (G2 - J2) + 1 час подача" (Тут есть нюанс, например подача в 23:00, окончание в 3:00 ночи. Или наоборот подача в 10:00, окончание в 15:00)
2. В ячейке L2 "G2 - J2 + 1час" и в ячейке K2 "L2 умножить на тариф M2"

Автор - Radodorm
Дата добавления - 17.02.2017 в 14:55
buchlotnik Дата: Пятница, 17.02.2017, 15:14 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2742
Репутация: 782 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
так что ли?
Код
=ТЕКСТ(J2-G2+(G2>J2);"ч:мм")&"+ 1"
Код
=ТЕКСТ(J2-G2+(G2>J2)+1/24;"ч:мм")
К сообщению приложен файл: 144563.xlsx(11Kb)


каждому For - Next!
платная помощь:
ЯД: 410012595572239
buchlotnik@mail.ru


Сообщение отредактировал buchlotnik - Пятница, 17.02.2017, 15:20
 
Ответить
Сообщениетак что ли?
Код
=ТЕКСТ(J2-G2+(G2>J2);"ч:мм")&"+ 1"
Код
=ТЕКСТ(J2-G2+(G2>J2)+1/24;"ч:мм")

Автор - buchlotnik
Дата добавления - 17.02.2017 в 15:14
Pelena Дата: Пятница, 17.02.2017, 15:16 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11164
Репутация: 2487 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
Не совсем понятно. Ещё вариант
К сообщению приложен файл: 3507340.xlsx(11Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеНе совсем понятно. Ещё вариант

Автор - Pelena
Дата добавления - 17.02.2017 в 15:16
Radodorm Дата: Пятница, 17.02.2017, 15:36 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, buchlotnik, Спасибо большое!
Да, в ячейке F2 что то типа этого, только хотелось бы формат времени отобразить не 12:30+1 а 12,5+1. Так возможно?
Время всегда кратно полчаса.

И еще бы прикрутить логический параметр в ячейку L2: если время меньше определенного числа, например 5, то время отработки - 5. (То есть не важно сколько водитель отработал, у него учитывается минималка, т.е. 5 часов.)


Сообщение отредактировал Radodorm - Пятница, 17.02.2017, 16:01
 
Ответить
СообщениеPelena, buchlotnik, Спасибо большое!
Да, в ячейке F2 что то типа этого, только хотелось бы формат времени отобразить не 12:30+1 а 12,5+1. Так возможно?
Время всегда кратно полчаса.

И еще бы прикрутить логический параметр в ячейку L2: если время меньше определенного числа, например 5, то время отработки - 5. (То есть не важно сколько водитель отработал, у него учитывается минималка, т.е. 5 часов.)

Автор - Radodorm
Дата добавления - 17.02.2017 в 15:36
AlexM Дата: Пятница, 17.02.2017, 16:01 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3533
Репутация: 892 ±
Замечаний: 0% ±

Код
=(J2-G2+(J2<G2))*24&"+1"
К сообщению приложен файл: 7917412_01.xlsx(10Kb)


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


Сообщение отредактировал AlexM - Пятница, 17.02.2017, 16:04
 
Ответить
Сообщение
Код
=(J2-G2+(J2<G2))*24&"+1"

Автор - AlexM
Дата добавления - 17.02.2017 в 16:01
buchlotnik Дата: Пятница, 17.02.2017, 16:02 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2742
Репутация: 782 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
можно и так:
Код
=ТЕКСТ((J2-G2+(G2>J2))*24;"0,0")&"+ 1"
Код
=ТЕКСТ((J2-G2+(G2>J2))*24+1;"0,0")
Цитата
Это первый пункт задачи. А как дальше
а дальше прочитать правила форума
К сообщению приложен файл: 1445637698.xlsx(11Kb)


каждому For - Next!
платная помощь:
ЯД: 410012595572239
buchlotnik@mail.ru
 
Ответить
Сообщениеможно и так:
Код
=ТЕКСТ((J2-G2+(G2>J2))*24;"0,0")&"+ 1"
Код
=ТЕКСТ((J2-G2+(G2>J2))*24+1;"0,0")
Цитата
Это первый пункт задачи. А как дальше
а дальше прочитать правила форума

Автор - buchlotnik
Дата добавления - 17.02.2017 в 16:02
Radodorm Дата: Пятница, 17.02.2017, 16:05 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
AlexM, не считает если G2 меньше J2. Например подача в 2:00 а окончание в 15:00

buchlotnik, ваш вариант работает! Если с логическим параметром никак, то и на этом спасибо огромное за помощь!
Буду экспериментировать дальше


Сообщение отредактировал Radodorm - Пятница, 17.02.2017, 16:10
 
Ответить
СообщениеAlexM, не считает если G2 меньше J2. Например подача в 2:00 а окончание в 15:00

buchlotnik, ваш вариант работает! Если с логическим параметром никак, то и на этом спасибо огромное за помощь!
Буду экспериментировать дальше

Автор - Radodorm
Дата добавления - 17.02.2017 в 16:05
AlexM Дата: Пятница, 17.02.2017, 16:09 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3533
Репутация: 892 ±
Замечаний: 0% ±

Покажите файл с ошибкой
К сообщению приложен файл: 7917412_02.xlsx(10Kb)


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

Автор - AlexM
Дата добавления - 17.02.2017 в 16:09
buchlotnik Дата: Пятница, 17.02.2017, 16:15 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2742
Репутация: 782 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
Цитата
с логическим параметром никак
это о чём?


каждому For - Next!
платная помощь:
ЯД: 410012595572239
buchlotnik@mail.ru
 
Ответить
Сообщение
Цитата
с логическим параметром никак
это о чём?

Автор - buchlotnik
Дата добавления - 17.02.2017 в 16:15
Radodorm Дата: Пятница, 17.02.2017, 16:22 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
buchlotnik, я попросил еще прикрутить логический параметр в ячейку L2: если время меньше определенного числа, например 5, то время отработки - 5. (То есть не важно сколько водитель отработал, у него учитывается минималка, т.е. 5 часов.)
Я вас правильно понял про правила форума? Имеется ввиду один вопрос-одна тема? Или что-то другое.
 
Ответить
Сообщениеbuchlotnik, я попросил еще прикрутить логический параметр в ячейку L2: если время меньше определенного числа, например 5, то время отработки - 5. (То есть не важно сколько водитель отработал, у него учитывается минималка, т.е. 5 часов.)
Я вас правильно понял про правила форума? Имеется ввиду один вопрос-одна тема? Или что-то другое.

Автор - Radodorm
Дата добавления - 17.02.2017 в 16:22
AlexM Дата: Пятница, 17.02.2017, 16:33 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3533
Репутация: 892 ±
Замечаний: 0% ±

Формула для L2
Код
=МАКС((J2-G2+(J2<G2)+"1:")*24;5)
Если время подачи и окончания не заполнить будет 5 часов.
Чтобы этого не было можно так
Код
=(СЧЁТ(G2;J2)=2)*МАКС((J2-G2+(J2<G2)+"1:")*24;5)


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


Сообщение отредактировал AlexM - Пятница, 17.02.2017, 16:39
 
Ответить
СообщениеФормула для L2
Код
=МАКС((J2-G2+(J2<G2)+"1:")*24;5)
Если время подачи и окончания не заполнить будет 5 часов.
Чтобы этого не было можно так
Код
=(СЧЁТ(G2;J2)=2)*МАКС((J2-G2+(J2<G2)+"1:")*24;5)

Автор - AlexM
Дата добавления - 17.02.2017 в 16:33
AlexM Дата: Пятница, 17.02.2017, 18:20 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3533
Репутация: 892 ±
Замечаний: 0% ±

Добавил проверку на равенство значений подачи и окончания, чтобы не за что 5 часов не прибавилось.
формула для F2 и L2
Код
=ЕСЛИ((СЧЁТ(G2;J2)=2)*(G2<>J2);МАКС((J2-G2+(J2<G2))*24;5)&"+1";"0:00")
Код
=(СЧЁТ(G2;J2)=2)*(G2<>J2)*МАКС((J2-G2+(J2<G2)+"1:")*24;6)

При минимальном времени 5 часов. % в первой формуле и 6 (5+1) во второй
К сообщению приложен файл: 7917412_03.xlsx(11Kb)


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


Сообщение отредактировал AlexM - Пятница, 17.02.2017, 18:20
 
Ответить
СообщениеДобавил проверку на равенство значений подачи и окончания, чтобы не за что 5 часов не прибавилось.
формула для F2 и L2
Код
=ЕСЛИ((СЧЁТ(G2;J2)=2)*(G2<>J2);МАКС((J2-G2+(J2<G2))*24;5)&"+1";"0:00")
Код
=(СЧЁТ(G2;J2)=2)*(G2<>J2)*МАКС((J2-G2+(J2<G2)+"1:")*24;6)

При минимальном времени 5 часов. % в первой формуле и 6 (5+1) во второй

Автор - AlexM
Дата добавления - 17.02.2017 в 18:20
Radodorm Дата: Пятница, 17.02.2017, 18:20 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
AlexM,
Вопрос в чем:
1. не совсем понял логику вашей последней формулы, 5 часов минималка допустим это по одной из машин. Но есть еще другие, с другим временем минималки - 6, 7 часов. Отредактировать не получилось...
2. я упустил еще момент, время минималки необходимо указывать не только в ячейку L2 но и водителю в F2 (разница только в том что водителю пишется в формате 5+1 а в общий учет 6 часов)

Т.е. в L2 может быть 0ч. (если не работал), минималка (5, 6 или 7 часов, в зависимости от машины), а если отработанное время больше минималки то время отработки по факту. И все это с учетом +1 час на подачу авто.
В F2 логика та же, только другой формат отображения. Т.е. время + 1ч.
 
Ответить
СообщениеAlexM,
Вопрос в чем:
1. не совсем понял логику вашей последней формулы, 5 часов минималка допустим это по одной из машин. Но есть еще другие, с другим временем минималки - 6, 7 часов. Отредактировать не получилось...
2. я упустил еще момент, время минималки необходимо указывать не только в ячейку L2 но и водителю в F2 (разница только в том что водителю пишется в формате 5+1 а в общий учет 6 часов)

Т.е. в L2 может быть 0ч. (если не работал), минималка (5, 6 или 7 часов, в зависимости от машины), а если отработанное время больше минималки то время отработки по факту. И все это с учетом +1 час на подачу авто.
В F2 логика та же, только другой формат отображения. Т.е. время + 1ч.

Автор - Radodorm
Дата добавления - 17.02.2017 в 18:20
AlexM Дата: Пятница, 17.02.2017, 18:23 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3533
Репутация: 892 ±
Замечаний: 0% ±

Если минималка может быть разная, то надо в таблице иметь столбец для установки этого значения.
Или сделать еще табличку соответствия авто и минималки. Тогда по авто можно будет определять значение мин.


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


Сообщение отредактировал AlexM - Пятница, 17.02.2017, 18:24
 
Ответить
СообщениеЕсли минималка может быть разная, то надо в таблице иметь столбец для установки этого значения.
Или сделать еще табличку соответствия авто и минималки. Тогда по авто можно будет определять значение мин.

Автор - AlexM
Дата добавления - 17.02.2017 в 18:23
Radodorm Дата: Пятница, 17.02.2017, 18:28 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Новый столбец в этой таблице не нужен, но в другом листе есть данные по минималке, тарифам и клиентам.
 
Ответить
СообщениеНовый столбец в этой таблице не нужен, но в другом листе есть данные по минималке, тарифам и клиентам.

Автор - Radodorm
Дата добавления - 17.02.2017 в 18:28
AlexM Дата: Пятница, 17.02.2017, 18:38 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3533
Репутация: 892 ±
Замечаний: 0% ±

Давайте пример, у которого есть второй лист с табличкой авто и минимальным временем.


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

Автор - AlexM
Дата добавления - 17.02.2017 в 18:38
Radodorm Дата: Пятница, 17.02.2017, 18:41 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
файл с расценками
К сообщению приложен файл: 7370572.xlsx(14Kb)
 
Ответить
Сообщениефайл с расценками

Автор - Radodorm
Дата добавления - 17.02.2017 в 18:41
AlexM Дата: Пятница, 17.02.2017, 18:45 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3533
Репутация: 892 ±
Замечаний: 0% ±

А В647РН197 какой из пяти авто?


Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеА В647РН197 какой из пяти авто?

Автор - AlexM
Дата добавления - 17.02.2017 в 18:45
Radodorm Дата: Пятница, 17.02.2017, 18:58 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Это Тягач.
Но тут можно пока виртуальные машины добавить. Машин определенное количество (40шт.) и все они (даже если не работали) ежедневно отображаются в реестре. Просто с пустыми строками.

Вообще может еще подскажите как автоматизировать ввод?
Данные поступают из рукописного журнала от диспетчера. Насколько сложно сделать некую форму ввода данных с кнопкой "записать в реестр"?
Данные для ввода: № ТС, КЛИЕНТ, ВРЕМЯ ПОДАЧИ, ВРЕМЯ ОКОНЧАНИЯ. При выборе авто и клиента автоматически подтягиваются данные о минималке и тарифам.
Или это уже разговор для другой темы?
 
Ответить
СообщениеЭто Тягач.
Но тут можно пока виртуальные машины добавить. Машин определенное количество (40шт.) и все они (даже если не работали) ежедневно отображаются в реестре. Просто с пустыми строками.

Вообще может еще подскажите как автоматизировать ввод?
Данные поступают из рукописного журнала от диспетчера. Насколько сложно сделать некую форму ввода данных с кнопкой "записать в реестр"?
Данные для ввода: № ТС, КЛИЕНТ, ВРЕМЯ ПОДАЧИ, ВРЕМЯ ОКОНЧАНИЯ. При выборе авто и клиента автоматически подтягиваются данные о минималке и тарифам.
Или это уже разговор для другой темы?

Автор - Radodorm
Дата добавления - 17.02.2017 в 18:58
Pelena Дата: Пятница, 17.02.2017, 19:00 | Сообщение № 20
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11164
Репутация: 2487 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
Radodorm, не надо складывать все вопросы в одну тему. Это нарушение Правил форума


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеRadodorm, не надо складывать все вопросы в одну тему. Это нарушение Правил форума

Автор - Pelena
Дата добавления - 17.02.2017 в 19:00
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Посчитать время и сумму по тарифу (Формулы/Formulas)
Страница 1 из 212»
Поиск:

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