Использование IF И для расчета на основе одного или нескольких критериев - PullRequest
0 голосов
/ 22 января 2019

В планировщике ресурсов мои данные содержат строку для каждого сотрудника и столбцы, в которых указывается команда, в которой они работают.В другой колонке указаны доступные дни, в которые они будут работать в этом году.Команды также отображаются вдоль строки вверху, см. Ниже:

        A     |     B     |    C     |  D   |    E    |   F  |   G  |   
1    Employee |   Team 1  |  Team 2  | Days | Finance | Risk |  IT  |    
2  Employee 1 |  Finance  |          | 170  |         |      |      |
3  Employee 2 |  Risk     | Finance  | 170  |         |      |      |
4  Employee 3 |  Finance  |          | 170  |         |      |      |
5  Employee 4 |  IT       | Risk     | 170  |         |      |      |
6  Employee 5 |  IT       | Finance  | 170  |         |      |      |

Я хочу использовать столбцы E: G в качестве калькулятора поставок для каждой команды.Следовательно, формула в ячейке E2 будет иметь вид «= IF (B2 = E1, D2,0)» и будет скопирована вдоль строки, возвращая 170 дней по финансам и 0 по остальным.

Проблема заключается в том, гдеработник делит свое время между двумя разными командами.Как видите, некоторые сотрудники могут работать в двух разных командах (например, Сотрудник 2 работает как в области финансов, так и в отношении рисков).Следовательно, формула в E3 должна быть чем-то вроде IF AND, где, если значение присутствует в столбце Team 2 (C), значение в столбце Days (D) будет разделено на два и разделено на соответствующую группустолбцы.

Я пробовал несколько вариантов, IF И, вложенный IFS и т. д., но, кажется, не могу получить правильный синтаксис.Любая помощь с благодарностью.

Ответы [ 2 ]

0 голосов
/ 22 января 2019
=IF(ISNUMBER(MATCH(E$1,$B2:$C2,0)),$D2/COUNTA($B2:$C2),0)

enter image description here

0 голосов
/ 22 января 2019

Вы действительно хотите ИЛИ и СЧЕТ:

=IF(OR($B2=E$1,$C2=E$1),$D2/COUNTA($B2:$C2),0)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...