Страницы: 1
RSS
Количество дубликатов и у какого дубликата больше значений, Количество дубликатов и у какого дубликата больше значений
 
Помогите!Начинаю свой путь в Excel,не могу разобраться.Необходимо найти количество дубликатов(не количество всех строк,а именно дубликатов) и вывести  у какого дубликата больше значений
 
Посмотрите в файле.
для количества:
Код
=СУММПРОИЗВ(ЕСЛИ(ЕПУСТО(A2:A15);0;1/СЧЁТЕСЛИ(A2:A15;A2:A15)))

или так:
Код
=СЧЁТЗ(УНИК(A2:A15))-1

для самого часто встречающегося (массивная):
Код
=ИНДЕКС(A2:A15;ПОИСКПОЗ(МАКС(СЧЁТЕСЛИ(A2:A15;A2:A15));СЧЁТЕСЛИ(A2:A15;A2:A15);0))
 
Здравствуйте!
Цитата
Muxa K написал:
или так:Код=СЧЁТЗ(УНИК(A2:A15))-1
Формулу нельзя применить при отсутствии пустых строк, а значит она не будет универсальной.
Код
=СУММ(--НЕ(ЕПУСТО(УНИК(A2:A20))))
=СУММПРОИЗВ(ЕСЛИОШИБКА(1/СЧЁТЕСЛИ(A2:A20;A2:A20);""))
Для показателя "Самая частая причина" не все так однозначно,
возможно сразу несколько показателей будут встречаться одинаково максимальное количество раз.
natalizhula19, Сводная таблица самый простой, наглядный и понятный вариант решения.
В тему
Всего доброго! )
Изменено: Ma_Ri - 16.03.2024 05:19:50
 
Ma_Ri, спасибо большое!Ищу решение на просторах интернета,вот вычитала еще ,что сделав сводную таблицу в итоге можно вычислить через Index+Match причину,выбрать ее,только теперь не понимаю как
 
natalizhula19, сводная
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Здравствуйте
еще возможность
{ }
=ИНДЕКС(A2:A15;МОДА(ЕСЛИОШИБКА(ПОИСКПОЗ(A2:A15;A2:A15;);"")))
 
natalizhula19, посмотрите файл со сводной таблицей. В строках уже сгруппированы причины (они уникальные) - это ответ на первый Ваш вопрос.
Построчно для каждой причины (отсортированы по убыванию) - количество их повторений.
Выделены форматированием причины, которые встречаются максимальное количество раз.
Если будет встречаться несколько причин одинаково максимальное количество раз, то выделены будут все эти причины - это ответ на Ваш второй вопрос.
Красивое формульное решение второго вопроса я сама хотела бы посмотреть от Максим В., Павел \Ʌ/ , здравствуйте! )
natalizhula19, избавьтесь от пустых строк в исходной таблице. Я поняла, что Вы просто разделили причины пустыми ячейками.
но Вы же не будете анализировать "глазками и ручками" эту таблицу... Зато Вы избавитесь от ненужной строки (пусто) в сводной таблице.
Изменено: Ma_Ri - 15.03.2024 14:54:13
 
Power Query
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Filtered Rows" = Table.SelectRows(Source, each ([Причины увольнения] <> null)),
    #"Grouped Rows" = Table.Group(#"Filtered Rows", {"Причины увольнения"}, {{"Count", each Table.RowCount(_), type number}}),
    #"Sorted Rows" = Table.Sort(#"Grouped Rows",{{"Count", Order.Descending}}),
    #"Added Index" = Table.AddIndexColumn(#"Sorted Rows", "Index", 1, 1),
    #"Reordered Columns" = Table.ReorderColumns(#"Added Index",{"Index", "Причины увольнения", "Count"})
in
    #"Reordered Columns"
Страницы: 1
Наверх