Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2011, 22:44   #1
stkats
 
Регистрация: 21.12.2010
Сообщений: 5
По умолчанию формула для расчета дней, проведенных в коммандировке;

Умные люди!

подскажите, пожалуйста, формулу для расчета кол-ва дней проведенных сотрудником в коммандировке... по следующим условиям :

Согласно Правилам внутреннего распорядка компании Canon расчет суточных производится на основе фактически проведенного работником времени в командировке. За начало командировки принимается время выбытия работника из офиса / дома в командировку, окончание - время прибытия работника из командировки в офис / домой. Количество дней для расчета суточных определяется по следующим правилам:
1. если командировка составила меньше суток
2-10 часов - считаются как ½ суток
10-24 часа – считаются как 1 сутки
2. если командировка составила больше суток
каждые 24 часа от времени начала командировки – целые сутки
оставшиеся 2-6 часов – считаются как ½ суток
оставшиеся 6-24 часа – считаются как 1 сутки

Если компания оплачивает двухразовое питание или если двухразовое питание включено в официальную программу, работник получает 1/2 от нормы суточных. Норма суточных определяется для каждой страны командирования исходя из следующей таблицы. Оплата первого дня также производится по нормам страны прибытия.


в форме к заполнению имеется четыре ячейки куда н ужно ввести данные

дата начала ; время начала
дата окончания; время окончания .

возможно какой то чекбокс понадобится, да?
Заранее благодарю за помощь.
stkats вне форума Ответить с цитированием
Старый 09.01.2011, 23:16   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

В А1 начало командировки, в А2 - окончание
продолжительность командировки
Код:
=ЕСЛИ(A2-A1<2/24;;ЕСЛИ(A2-A1<10/24;0.5;ЕСЛИ(A2-A1<1;1;ЦЕЛОЕ(A2-A1)+(ОСТАТ(A2-A1;1)>=6/24)+0.5*(ОСТАТ(A2-A1;1)>=2/24)*(ОСТАТ(A2-A1;1)<6/24))))
Вложения
Тип файла: rar Книга518.rar (5.6 Кб, 38 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.01.2011, 10:23   #3
stkats
 
Регистрация: 21.12.2010
Сообщений: 5
По умолчанию

Супер мега спасибо!!!!
stkats вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формула для расчета времени 7-nadiya Microsoft Office Excel 14 19.08.2016 11:23
Формула для автоматического расчета покупки 7-nadiya Microsoft Office Excel 26 20.05.2010 09:30
8. Составить программу для расчета выражения ivil19 Помощь студентам 4 11.03.2010 18:25
Программа для расчета радиостанций Foxtrot_1 Помощь студентам 16 02.10.2009 12:38
Формула расчета стоимости доставки Андрей 2009 Microsoft Office Excel 12 08.04.2009 12:52