Посещаемость Excel командой - PullRequest
0 голосов
/ 09 октября 2019

У меня есть список людей по команде, для которых я беру посещаемость. Есть несколько команд (A, B, C, D, E и т. Д.) И несколько пользователей (Эми, Джордж и т. Д.). Некоторые участники работают в нескольких командах.

Я пытаюсь принять участие в наших собраниях, поэтому у меня есть список людей и несколько столбцов с датами дат их посещения (понедельник, вторник и т. Д.)

IЯ хочу, чтобы эта посещаемость была лично, но я также хочу, чтобы список принадлежал их команде - поэтому, если кто-то из трех человек из команды А приедет в понедельник, я хочу, чтобы у команды А была цифра «1» для подарка на понедельник. Мне нужен способ узнать, к какой команде принадлежит человек, даже если они принадлежат к нескольким командам, и затем отметить 1 для подарка рядом с названием этой команды, если ЛЮБОЙ из членов этой команды присутствовал в определенный день.

Спасибо!

Image shows what my data tables look like, with mock data of course.

1 Ответ

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

Если у вас есть OFFICE 365, после того, как Microsoft выпустит FILTER() (в настоящее время доступно только для инсайдеров Office):

=SUMPRODUCT(COUNTIFS(B$2:B$6,1,$A$2:$A$6,FILTER($L$2:$L$9,$A13=$K$2:$K$9)))

enter image description here


До тех пор нужно было бы использовать эту формулу массива:

=SUMPRODUCT(COUNTIFS(B$2:B$6,1,$A$2:$A$6,INDEX($L:$L,N(IF({1},MODE.MULT(IF($K$2:$K$9=$A13,ROW($K$2:$K$9)*{1,1})))))))

Будучи формулой массива, необходимо подтвердить Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

enter image description here

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