Страницы: 1
RSS
Подсчёт значений в зависимости от фильтра
 
Добрый день!
Есть две таблички:
"Общий лог действий" - в которой собраны все действия совершённые пользователями и их отдел (отдел может меняться, например сотрудник сменил должность)
"Уникальные сотрудники" - в которой собрана общая статистика по действиям пользователей и их отдел (строится на основе таблички Общий лог действий)

Стоят задачи:
1)В табличке "Уникальные сотрудники" посчитать количество действий в зависимости от определённого фильтра (например группы сотрудника grp-01).

2)Также в таблице "Уникальные сотрудники" отдел считается не совсем корректно, он выводит первое найденное значение подходящее под условие. Можно ли сделать так, чтобы он выводил все значения через запятую или с новой строчки?

Прикладываю пример во вложении. Буду благодарен в любой помощи по данной задаче!
 
Mirolab888, если версия офиса поддерживает ОБЪЕДИНИТЬ, то используйте эту функцию
 
Цитата
Mirolab888 написал:
Можно ли сделать так, чтобы он выводил все значения через запятую или с новой строчки?
Код
=ОБЪЕДИНИТЬ(", ";1;ФИЛЬТР($C$3:$C$9;$A$3:$A$9=H3))
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Mirolab888 написал:
посчитать количество действий в зависимости от определённого фильтра
Код
=СУММ(ФИЛЬТР($F$3:$I$7;ЕСЛИОШИБКА(ПОИСК("*"&L3&"*";$J$3:$J$7);0)))
Согласие есть продукт при полном непротивлении сторон
 
Sanja, Можете пожалуйста подсказать какой версией пользуетесь вы?

У меня стоит Microsoft® Excel® LTSC MSO (16.0.14332.20492), функция ОБЪЕДИНИТЬ поддерживается, но в свою очередь функции ФИЛЬТР нету(
 
Microsoft® Excel® 2021 MSO (версия 2411 Сборка 16.0.18227.20082) 64-разрядная
Согласие есть продукт при полном непротивлении сторон
 
Цитата
написал:
=ОБЪЕДИНИТЬ(", ";1;ФИЛЬТР($C$3:$C$9;$A$3:$A$9=H3))
Эта формула в целом близкая к тому, что хотелось бы, но есть два нюанса:
1) Хочется в "Уникальные сотрудники" столбец "Отдел" получить только отделы связанные с Фильтром (в данном случае, все отделы для данного пользователя где есть grp-01)
2) Она объединяет все значения, а хотелось бы только уникальные.

Цитата
написал:
=СУММ(ФИЛЬТР($F$3:$I$7;ЕСЛИОШИБКА(ПОИСК("*"&L3&"*";$J$3:$J$7);0)))
Цитата
написал:
Mirolab888  написал:посчитать количество действий в зависимости от определённого фильтраКод=СУММ(ФИЛЬТР($F$3:$I$7;ЕСЛИОШИБКА(ПОИСК("*"&L3&"*";$J$3:$J$7);0)))
По данному моменту, видимо я не совсем понятно объяснил, поэтому данная формула не совсем подходящая. К примеру возьму формулу из ячейки F3, которая считает сколько раз пользователь совершил действие "Открыл":
Код
=СЧЁТЕСЛИМН(A$3:A$9;$E3;B$3:B$9;F$2)
Задумка была в том, чтобы добавить к этой формуле Фильтр, т.е. чтобы считались только те значения "Открыл" где в "Общий лог действий" фигурирует grp-01 по данному пользователю
 
Цитата
Mirolab888 написал:
1) Хочется в "Уникальные сотрудники" столбец "Отдел" получить только отделы связанные с Фильтром (в данном случае, все отделы для данного пользователя где есть grp-01)
а что делать с 2@mail.ru и 3@mail.ru, какой им отдел подставлять?
Цитата
Mirolab888 написал:
Она объединяет все значения, а хотелось бы только уникальные.
вот это не понял. Уникальные по каждому работнику? (но так и получается) или уникальные по всем работникам?
 
Mirolab888, Вы бы показали в файле нужный результат. Вручную
Согласие есть продукт при полном непротивлении сторон
 
Разделите Отделы и Группы (как это по уму делается) и будет Вам счастье. Хоть формулами, хоть сводными, хоть чем угодно. См.файл
Согласие есть продукт при полном непротивлении сторон
 
Sanja, спасибо большое за помощь! С задачкой разобрался, всё отлично считает)
Страницы: 1
Наверх