Используя VBA для подсчета количества сотрудников в определенном месте, некоторые сотрудники дублируются. ⇐ Excel
Используя VBA для подсчета количества сотрудников в определенном месте, некоторые сотрудники дублируются.
У меня есть вот такой лист:
Сотрудник Местоположение Статус Ушел в отставку? Сотрудник1 место1 31.12.9999 Сотрудник1 место1 уйти 31.12.9999 Сотрудник1 место1 05.12.9999 Сотрудник2 место1 уйти 05.16.9999 Сотрудник3 место1 31.12.9999 Сотрудник3 место1 уйти 31.12.9999 Сотрудник4 место1 31.12.9999 Сотрудник5 место1 31.12.9999 Сотрудник6 место2 уйти 31.12.9999 Сотрудник7 место2 уйти 31.12.9999
Я хотел бы подсчитать всех сотрудников по каждому местоположению (игнорируя дубликаты), которые все еще работают на конец текущего месяца (в данном случае мая)
Я нашел формулу, которая поможет: =IF(COUNTIFS($B$1:B1;B1)>1;0;COUNTIFS($B$1:B1;B1)) на листе ввода, который подсчитывает только уникальные значения при перетаскивании вниз и последующем использовании =SUMIF(Input!C :C;E2;Input!L:L) на листе вывода, где у меня есть только местоположение, я могу получить приблизительное количество сотрудников.
Я не могу найти способ игнорировать сотрудника, если у него есть дата увольнения до конца месяца, а в VBA я не смог найти способ подсчитать только уникальные значения и добавить их в список местоположений.
У меня есть лист примерно с 7300 строками, из которых можно прочитать лист с местоположениями.
У меня есть вот такой лист:
Сотрудник Местоположение Статус Ушел в отставку? Сотрудник1 место1 31.12.9999 Сотрудник1 место1 уйти 31.12.9999 Сотрудник1 место1 05.12.9999 Сотрудник2 место1 уйти 05.16.9999 Сотрудник3 место1 31.12.9999 Сотрудник3 место1 уйти 31.12.9999 Сотрудник4 место1 31.12.9999 Сотрудник5 место1 31.12.9999 Сотрудник6 место2 уйти 31.12.9999 Сотрудник7 место2 уйти 31.12.9999
Я хотел бы подсчитать всех сотрудников по каждому местоположению (игнорируя дубликаты), которые все еще работают на конец текущего месяца (в данном случае мая)
Я нашел формулу, которая поможет: =IF(COUNTIFS($B$1:B1;B1)>1;0;COUNTIFS($B$1:B1;B1)) на листе ввода, который подсчитывает только уникальные значения при перетаскивании вниз и последующем использовании =SUMIF(Input!C :C;E2;Input!L:L) на листе вывода, где у меня есть только местоположение, я могу получить приблизительное количество сотрудников.
Я не могу найти способ игнорировать сотрудника, если у него есть дата увольнения до конца месяца, а в VBA я не смог найти способ подсчитать только уникальные значения и добавить их в список местоположений.
У меня есть лист примерно с 7300 строками, из которых можно прочитать лист с местоположениями.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение