Итак, у меня есть эта проблема, у меня есть две таблицы: одна - сотрудники, другая - проекты.
Таблица сотрудников:
Year Name Type Jan Feb
2018 Kevin Salary 5000 2000
2018 Kevin Insurance 200 400
2018 Alex Salary 3000 4000
2018 Alex Insurance 300 400
Таблица проектов
Year Project_Name Employee_Name Jan_Hours_Worked Feb_Hours_Worked
2018 Apple Alex 7 5
2018 Apple Kevin 5 0
2018 LG Kevin 0 3
Теперь я создаю список результатов всех проектов и затрат, понесенных за них в каждом месяце, что мне нужно для каждого проекта в Таблице 2, чтобы определить, какие сотрудники задействованы, а затем использовать эту информацию, чтобы найти затраты из Таблицы1 и вычислите почасовую ставку, взимаемую за проекты в каждом месяце.
(например, для проекта LG, Кевин работает над этим в феврале, для него компания заплатила 2400 (зарплата + страховка) и почасовая ставкастоимость зарядки в феврале будет равна 2400, деленным на общее количество часов, которые он потратил на проект, который составляет 3 часа.
Для проекта Apple в феврале это будет Алекс: 4400/5, поскольку Кевин не работаллюбые часы в феврале в этом проекте. И когда они оба работают, например, как в январе для яблочного проекта, тогда это должны быть затраты / часы Кевина, которые он работал + затраты / часы Алекса, в которых он работалмесяц для этого проекта.
Теперь у меня есть формула для вычисления этого, которая прекрасно работает, если у меня нет значения 0 в таблице.
Когда дело доходит до 0, это дает мне деление на ноль ошибок
=SUMPRODUCT(SUMIFS(Employees[Feb], Employees[Name],Project[Employee_Name], Employees[Year], 2018 )/Project[Feb_Hours_Worked],--(Project[Project_Name]=K14))
Как я могу изменить эту формулу, чтобы она работала для вышеуказанного сценария, не получаяошибка и поиск правильного результата за каждый месяц.