Страницы: 1
RSS
Подсчет суммы с наличием условий, Подсчет денежной суммы в зависимости от количества часов с плавающей часовой ставкой
 
Ребята, помогите автоматизировать в Excel подсчет денежной суммы в зависимости от количества часов. Сложности вызвал тот факт, что в один день может быть несколько часов по одной ставке, затем несколько часов по другой ставке, или в один день - одна ставка, в другой день - другая. Сама ставка будет привязана к т.н. переменной "Name", и будет заранее предопределена в исходных данных. В файле, приложенном к посту, более наглядно видна постановка задачи. Например: В пн надо оплатить 4 часа по $18/ч (Name1 платит $18/ч), во вторник - 2,5 часа по $14/ч и 5 часов по $17/ч и т.д. В результате надо посчитать правильную сумму за весь месяц с учетом этих плавающих ставок и вывести ее в ячейке AH4. Помогите, пожалуйста.
Изменено: andrey008 - 22.05.2017 15:33:16
 
Громоздкая формула получилась и дополнительный столбец.
 
andrey008, Можно после количества отработанных часов вставить столбец и ввести туда формулу:
Код
=ЕСЛИ(C4=$AK$4;$AL$4*(ЧАС(F4)+МИНУТЫ(F4)/60);ЕСЛИ(C4=$AK$5;$AL$5*(ЧАС(F4)+МИНУТЫ(F4)/60);ЕСЛИ(C4=$AK$6;$AL$6*(ЧАС(F4)+МИНУТЫ(F4)/60);ЕСЛИ(C4=$AK$9;$AL$9*(ЧАС(F4)+МИНУТЫ(F4)/60);ЕСЛИ(C4=$AK$10;$AL$10*(ЧАС(F4)+МИНУТЫ(F4)/60);"")))))


На выходе получите оплату за отработанное количество часов по конкретному тарифу.
Ну а дальше просуммируете то, что Вам нужно.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
=СУММПРОИЗВ(СУММЕСЛИ(C4:AB36;AJ4:AJ10;F4:AE36)*AK4:AK10)
 
=СУММ(ЕСЛИОШИБКА(ПРОСМОТР(C4:AB38;AJ4:AJ10;AK4:AK10)*F4:AE38*24;0))
Соблюдение правил форума не освобождает от модераторского произвола
Страницы: 1
Наверх