Как посчитать количество различных причин увольнения в Excel: полное руководство

Анализ текучести кадров — одна из самых важных задач для HR-специалиста и руководителя любого уровня. Когда перед вами лежит огромный список сотрудников, уволившихся за год, и в колонке "Причина" пестрят десятки записей вроде "по собственному желанию", "по соглашению сторон" и "сокращение штата", возникает закономерный вопрос: как быстро получить структурированную статистику? Просто посмотреть на список и прикинуть "на глаз" не получится, если строк больше тысячи. Именно здесь на помощь приходит Excel с его мощными инструментами аналитики.

В этой статье мы разберем несколько способов решения задачи, от классических формул до современных функций, которые появились в Excel 365. Вы научитесь не просто считать строки, а выделять именно уникальные значения из повторяющегося массива данных. Это позволит вам мгновенно увидеть, какая причина увольнения доминирует в вашей компании, и принять управленческие решения на основе цифр, а не догадок.

Мы рассмотрим методы, которые работают в разных версиях табличного редактора, но сделаем упор на актуальные алгоритмы. Динамические массивы значительно упростили жизнь аналитикам, убрав необходимость создавать сложные составные формулы. Однако старые добрые методы тоже никто не отменял, и они могут пригодиться, если вы работаете с legacy-файлами или старыми версиями ПО.

Подготовка данных к анализу текучести

Прежде чем вводить формулы, критически важно привести исходный массив к читаемому виду. Часто в базах данных причины увольнения записаны с ошибками: где-то стоит "По собственному", а где-то "по соб. желанию". Для корректного подсчета уникальных причин все записи должны быть унифицированы. Если этого не сделать, Excel посчитает их как разные категории, и ваша статистика будет неверной.

Убедитесь, что ваши данные оформлены в виде "Умной таблицы". Это не просто визуальное оформление, а функциональный объект, который автоматически расширяет диапазон формул при добавлении новых строк. Чтобы создать такую таблицу, выделите ваш диапазон данных и нажмите Ctrl+T. В диалоговом окне убедитесь, что стоит галочка "Таблица с заголовками".

Особое внимание уделите пустым ячейкам. Если в колонке причин есть пропуски, некоторые формулы могут посчитать их как отдельную категорию или, наоборот, проигнорировать, что исказит итоговый результат. Лучше всего заменить все пустые значения на прочерк или текст "Нет данных" перед началом анализа.

Использование функции УНИК в новых версиях Excel

Если вы являетесь подписчиком Microsoft 365 или пользуетесь Excel 2021 и новее, вам повезло. Функция UNIQUE (в русской версии УНИК) творит чудеса. Она позволяет извлечь список всех неповторяющихся значений из диапазона одним махом. Это самый быстрый способ получить перечень всех причин увольнения без дубликатов.

Синтаксис функции предельно прост. Вам нужно указать массив данных, из которого нужно выбрать уникальные записи. Например, если причины находятся в столбце B, формула будет выглядеть так:

=УНИК(B2:B1000)

После ввода этой формулы Excel автоматически "разольет" результаты в соседние ячейки, создав список уникальных причин. Это явление называется динамическим массивом. Вам не нужно никуда тянуть формулу, система сама займет столько места, сколько потребуется. Если вы измените исходные данные, список уникальных причин обновится мгновенно.

Что делать, если функция возвращает ошибку # spills?

Ошибка # spill (#ПРОИЗВ!) возникает, когда Excel не может расширить диапазон вывода, потому что ячейки ниже заняты другими данными. Просто очистите область под формулой.

После того как вы получили список уникальных причин, к нему легко применить функцию СЧЁТЗ (COUNTA), чтобы узнать общее количество различных категорий. Комбинация этих двух функций дает ответ на вопрос "сколько всего разных причин?" за секунды.

Подсчет частоты каждой причины с помощью СЧЁТЕСЛИ

Знать количество различных причин — это хорошо, но руководителю чаще нужно видеть, сколько раз встречалась каждая из них. Для этого нам понадобится функция COUNTIF (в русской версии СЧЁТЕСЛИ). Она подсчитывает количество ячеек, удовлетворяющих заданному критерию. В нашем случае критерием будет конкретная причина увольнения.

Представьте, что у нас есть список уникальных причин в столбце D (полученный, например, через функцию УНИК или вручную). В соседнем столбце E мы напишем формулу для подсчета. Допустим, уникальный список причин находится в диапазоне D2:D10, а исходный массив данных — в B2:B1000. Формула для первой ячейки будет:

=СЧЁТЕСЛИ($B$2:$B$1000; D2)

Обратите внимание на знаки доллара $. Они создают абсолютную ссылку на диапазон исходных данных. Это значит, что при копировании формулы вниз для других причин, диапазон поиска не "поедет", а останется фиксированным. Изменяться будет только ссылка на искомое значение (D2 превратится в D3, D4 и так далее).

  • ✅ Выделите ячейку с формулой.
  • ✅ Наведите курсор на правый нижний угол ячейки (черный квадратик).
  • ✅ Зажмите левую кнопку мыши и протяните вниз до конца списка уникальных причин.
  • ✅ Проверьте, что суммы совпадают с общим количеством уволенных сотрудников.

☑️ Проверка корректности формулы СЧЁТЕСЛИ

Выполнено: 0 / 4

Результатом станет таблица, где напротив каждой причины стоит число — сколько сотрудников ушло именно по этому основанию. Это уже готовая база для построения диаграммы Парето или круговой диаграммы.

Анализ через Сводные таблицы (Pivot Tables)

Для тех, кто предпочитает минимум формул и максимум интерактивности, Сводные таблицы (Pivot Tables) являются идеальным инструментом. Они позволяют "на лету" группировать данные и менять структуру отчета без переписывания кода. Это особенно удобно, если вам нужно постоянно обновлять отчетность по новым увольнениям.

Чтобы создать сводную таблицу, выделите ваш исходный массив данных и перейдите на вкладку Вставка -> Сводная таблица. В открывшемся окне выберите размещение на новом листе. В правой панели настройки полей вам нужно сделать всего два действия: перетащить поле "Причина увольнения" в область Строки и еще раз то же поле в область Значения.

Область сводной таблицы Что перетаскиваем Результат
Строки Причина увольнения Список уникальных причин
Значения Причина увольнения Количество повторений (Счет)
Фильтры Период / Отдел Возможность срезать данные
Столбцы (Опционально) Год Сравнение по периодам

Excel автоматически сгруппирует одинаковые записи и посчитает их количество. Главное преимущество метода в том, что вы можете мгновенно отсортировать причины от наибольшей к наименьшей, просто кликнув правой кнопкой мыши по цифрам и выбрав "Сортировка".

Кроме того, сводные таблицы позволяют легко добавлять срезы (Slicers) — визуальные кнопки для фильтрации. Вы можете сделать срез по отделам или годам, чтобы видеть причины увольнения только для конкретного подразделения, не создавая отдельных отчетов.

Комбинированные формулы для старых версий Excel

Если вы работаете в Excel 2010, 2013 или 2016, функции УНИК у вас нет. Однако задача решаема с помощью классической связки функций ЕСЛИ, СЧЁТЕСЛИ и ПОИСКПОЗ. Этот метод сложнее, но он универсален и работает на любом компьютере, даже с очень старым софтом.

Суть метода заключается в создании вспомогательного столбца, который помечает первое вхождение каждого значения. Для этого используется формула массива (в старых версиях её нужно было подтверждать сочетанием Ctrl+Shift+Enter). Формула проверяет, встречалось ли уже данное значение выше в списке.

=ЕСЛИ(СЧЁТЕСЛИ($B$2:B2; B2)=1; 1; 0)

Эта формула ставит "1" только при первом появлении причины в списке и "0" при повторениях. Просуммировав этот столбец, вы получите количество уникальных причин. Хотя метод громоздкий, он демонстрирует глубокое понимание логики работы ссылок в Excel.

  • 🔍 Формула использует расширяющийся диапазон $B$2:B2.
  • 🔍 При копировании вниз диапазон растет, охватывая все предыдущие строки.
  • 🔍 Если счетчик равен 1, значит, это первое вхождение.
  • 🔍 Сумма единиц даст искомое количество уникальных записей.

Использование таких формул оправдано, если файл должен открываться у коллег на компьютерах с Office 2007 или старше. В современных условиях лучше использовать более простые методы, так как сложные формулы массива могут замедлять работу файла.

Визуализация: от цифр к диаграммам

Сухие цифры в таблице мало о чем говорят руководителю, пока он не увидит их в графическом виде. После того как вы посчитали количество различных причин и их частоту, обязательно постройте диаграмму. Для анализа структуры увольнений лучше всего подходит круговая диаграмма или кольцевая диаграмма, если категорий немного (до 5-7 штук).

Если причин много, круговая диаграмма превратится в "кашу". В этом случае используйте столбчатую диаграмму, отсортировав данные по убыванию. Это позволит применить принцип Парето: обычно 80% проблем создают 20% причин. Вы сразу увидите, на какие факторы нужно обратить внимание в первую очередь.

📊 Какой метод анализа вы используете чаще?
Формулы (УНИК/СЧЁТЕСЛИ)
Сводные таблицы
Макросы VBA
Вручную пересчитываю

Не забудьте добавить подписи данных, чтобы проценты или абсолютные значения были видны прямо на графике. Это избавит аудиторию от необходимости бегать глазами между легендой и секторами диаграммы. Красивая визуализация — это половина успешного отчета.

⚠️ Внимание: При построении диаграммы из сводной таблицы убедитесь, что вы не включили в выборку строку "Общий итог", иначе на графике появится лишний сектор, искажающий реальную картину распределения.

Используйте цветовое кодирование: например, выделите красным цветом причины, связанные с неудовлетворенностью условиями труда, и зеленым — нейтральные причины вроде выхода на пенсию. Это добавит отчету эмоциональной окраски и акцентирует внимание на проблемах.

Частые ошибки при подсчете уникальных значений

Даже опытные пользователи Excel иногда допускают досадные ошибки, которые приводят к неверным выводам. Одна из самых распространенных — игнорирование регистра букв в некоторых функциях или, наоборот, чувствительность к пробелам. Функция СЧЁТЕСЛИ не различает регистр ("Текст" и "текст" для нее одинаковы), но различает лишние символы.

Еще одна ошибка — использование функции СЧЁТ (COUNT) вместо СЧЁТЗ (COUNTA). Функция СЧЁТ считает только числа, поэтому для текстовых причин увольнения она вернет ноль. Всегда используйте СЧЁТЗ, когда работаете с текстом, или СЧЁТЕСЛИ для условий.

⚠️ Внимание: Если вы скопировали данные из 1С или другой CRM-системы, проверьте ячейки на наличие непечатаемых символов (например, возврат каретки). Они делают значения уникальными для Excel, хотя визуально выглядят одинаково.

Также стоит помнить про ограничения старых версий Excel. Если вы используете сложные формулы массива в файле с тысячами строк, вычисление может занимать много времени. В таких случаях переход на Power Query (встроенный инструмент Excel для обработки данных) будет гораздо более эффективным решением.

Power Query позволяет загружать данные, удалять дубликаты одной кнопкой и группировать их. Это профессиональный подход, который освобождает ячейки таблицы от тяжелых формул и делает файл легким и быстрым.

Как найти скрытые пробелы?

Используйте функцию =ДЛСТР(A1), чтобы увидеть длину текста. Если визуально слово короткое, а длина большая — в ячейке есть лишние символы.

FAQ: Часто задаваемые вопросы

Как посчитать количество уникальных причин в одной ячейке без создания списка?

В Excel 365 можно использовать формулу массива: =СТРОК(УНИК(B2:B1000)). Она создаст виртуальный массив уникальных значений и сразу же посчитает количество строк в нем, выдав одно число.

Можно ли игнорировать пустые ячейки при подсчете уникальных значений?

Да. Функция УНИК по умолчанию игнорирует пустоты. В формулах для старых версий нужно добавить условие ЕСЛИ(B2:B1000<>""; ...), чтобы пустые строки не считались за отдельную причину.

Почему сводная таблица показывает "Счет" вместо суммы?

Потому что поле содержит текст. Excel по умолчанию применяет операцию "Количество" (Count) к текстовым данным. Если нужно посчитать сумму зарплат, перетащите в значения числовое поле "Оклад".

Как обновить данные в отчете, если добавились новые увольнения?

Если данные оформлены как "Умная таблица" или диапазон сводной охвачен полностью, просто нажмите правой кнопкой мыши на сводную таблицу и выберите "Обновить". Формулы с динамическими массивами обновляются автоматически.