Создать скрипт для Count Ifs (2 условия) - PullRequest
0 голосов
/ 08 ноября 2019

В настоящее время я борюсь с созданием сценария в Google Sheets.

Что бы я хотел сделать?
Я хотел бы рассчитать рабочую нагрузку команды на различные проекты, т. Е. Сколько часов было потрачено на один проект, исходя из вместимостилист, на котором все члены команды ежедневно вводят свои разные проектные работы.

Какие решения я пробовал? Я пробовал формы CountIF и SumIF, но всегда получаю сообщение об ошибке: Аргументы массива для COUNTIFS имеют разный размер.

Формула, которую я опробовал: =COUNTIFS('CAPACITY'!B4:B45,"John", 'CAPACITY'!D4:DD45, "Project Alpha")

Цель состоит в том, чтобы в конце сказать, сколько часов на проект в месяц потратил каждый член команды.

На листе каждая строка представляет 2 рабочих часа.

Крем на вишне был бы, если бы вы могли различить в сценарии между нормальными часами и избыточной емкостью. Должно быть: 4 x 2 = 8 часов обычного дня + дополнительные часы = избыточная емкость.

Может кто-нибудь помочь мне создать сценарий или хотя бы дать подсказку? Я не знаю много о сценариях. Это было бы удивительно! Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 10 ноября 2019

Формула на скриншоте ниже расположена ниже диапазона данных, но это не критично, она может происходить где угодно.


Сводка: Часы по проектам по дням

Screenshot


Всего смен: =COUNTA(D4:D45)

За проект (нормальное время): =countifs({D$4:D$7,D$11:D$14,D$18:D$21,D$25:D$28, D$32:D$35,D$39:D$42},$C50)

По проекту (сверхурочно): =countifs({D$8:D$10,D$15:D$17,D$22:D$24,D$29:D$31, D$36:D$38,D$43:D$45},$C50)

Всего смен проекта: =sum(D49:D65)

Доказательство (с. Ноль): =D66-D47

Диапазон критериев в COUNTIFS выражается в виде массива (каждый сегмент массива относится к определенному сотруднику). Это упрощает формулу и требует только одного критерия.

Формула может быть скопирована по всей таблице данных

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