Соответствие календарных дней с соответствующими показателями переутомления - PullRequest
0 голосов
/ 31 мая 2019

У меня есть определенные условия для ставок работы.Например, стандартный день составляет 8 часов (МО, ТУ, МЫ, TH, FR), дополнительные часы стоят * 1,5.Допустим, стоимость составляет 50. Я хотел бы посчитать их на основе дней недели МО, ТУ, МЫ, TH, FR, SA, SU.

Как должна выглядеть формула для этого вопроса?В моем примере результат должен быть:

MO -> (50*8)+(50*1,5)+(50*1,5)
TU -> (50*8)
WE -> (50*8)+(50*1,5)+(50*1,5)
TH -> (50*8)+(50*1,5)+(50*1,5)
FR -> (50*8)+(50*1,5)+(50*1,5)
SA -> SKIP
SU -> SKIP

After all these calculations, sum of all of these

Я бы хотел, чтобы он как-то работал на весь диапазон, поэтому в основном сравнивайте строку 11 с строкой 9 и выполняйте определенные вычисления на основе совпадений.Мой реальный диапазон - =$O$11:$BQS$41

Другой способ - извлечь дополнительные часы из ряда.Они все по 8 в день.Так что здесь у нас есть 2 часа каждый день, кроме ТУ.Таким образом, расчет будет 8*5+8*50*1,5

enter image description here

1 Ответ

1 голос
/ 31 мая 2019

Это проще всего, если вы просто добавите еще несколько строк.

Для каждого дня вам необходимо:

  • ставка для обычных часов (NR);
  • ставка за дополнительные часы (XR);
  • количество отработанных рабочих часов (WN);
  • количество отработанных дополнительных часов (WX);

Получив их, вы легко рассчитаете платеж:

TOTAL = NR * WN + XR * WX

Вы можете сделать его более сложным, указав для каждого дня максимальное количество обычных часов (WNMax) - но формула получает большесложный.

if WNMax < WN print error
else TOTAL = NR * WN + XR * WX
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...