Я предлагаю вам изменить способ хранения ваших данных. Если вы можете внести незначительные изменения, у вас будет простой способ получить необходимую информацию, а также сводную таблицу со сводкой стоимости, полученной за каждый проект, и того, какой сотрудник сгенерировал эти затраты.
ВАЖНО: Чтобы этот ответ сработал, вы должны убедиться, что имя каждого сотрудника УНИКАЛЬНО. Если нет, адаптируйте пример, пытаясь создать
ID сотрудника или что-то в этом роде.
Также, пожалуйста, обратите внимание, что я получил испанскую версию Excel, поэтому скриншоты на испанском , но я переведу формулы:)
Хорошо, во-первых, я изменил дизайн вашего стола Сотрудники. Создание столбца для каждого месяца немного раздражает. Используйте только столбец, чтобы получить месяц. Вы можете ввести месяц в ячейку, как 01/2018
, и Excel мгновенно изменит его на формат ммм-гг (январь-18)
Вот как должна выглядеть ваша таблица сотрудников:
Столбец TOTAL COST
- это просто сумма SALARY + INSURANCE. Если у вас есть какая-либо другая концепция, просто добавьте ее в виде столбца и измените ОБЩУЮ СТОИМОСТЬ СТОИМОСТИ, чтобы включить ее.
Во-вторых, таблица Project, думаю, должна быть такой:
Столбец Employee Cost
имеет формулу массива.
ВАЖНО : формулы массива вставляются нажатием CTRL + SHIFT + ENTER
Формула (я использовал те же имена для таблиц, поэтому копирование должно работать для вас):
=INDEX(Employees;MATCH(Project[[#This row];[Employee_Name]]&Project[[#This row];[Month]];Employees[Name]&Employees[Month];0);COLUMN(Employees[[#Headers];[TOTAL COST]]))
Если вы ввели формулу правильно, вы должны увидеть { в начале и } в конце.
Формула в Cost Recurred to Project
- это просто деление Employee Cost / Hours
. Добавлено IFERROR
, когда отработанные часы равны 0, а затем показать 0.
=IFERROR(Project[[#This row];[Employee Cost]]/Project[[#This row];[Hours]];0)
И последний шаг, ваша сводная таблица. Создайте его и организуйте так, чтобы получить сумму за часы и месяц и проект, который вы хотите. Вы можете получить один, как показано ниже:
Как видите, например, Для проекта Apple, вы можете увидеть, что общая стоимость составляет 2,391,43
но также вы можете увидеть стоимость каждого сотрудника. Довольно круто, я думаю.
Я действительно надеюсь, что вы можете изменить дизайн ваших данных, потому что Excel спроектирован так, чтобы работать с понижением (я имею в виду использование строк) больше, чем используя столбцы. Excel 2007 содержит более 1 миллиона строк и около 16 000 столбцов, поэтому он предназначен для вертикальной работы.
Надеюсь, это поможет, или, по крайней мере, даст вам подсказку, как действовать:)