Применение ABC-анализа в Microsoft Excel

Одним из ключевых методов менеджмента и логистики является ABC-анализ. С его помощью можно классифицировать ресурсы предприятия, товары, клиентов и т.д. по степени важности. При этом по уровню важности каждой вышеперечисленной единице присваивается одна из трех категорий: A, B или C. Программа Excel имеет в своем багаже инструменты, которые позволяют облегчить проведение такого рода анализа. Давайте разберемся, как ими пользоваться, и что же собой представляет ABC-анализ.

Использование ABC-анализа

ABC-анализ является своего рода усовершенствованным и приспособленным к современным условиям вариантом принципа Парето. Согласно методике его проведения, все элементы анализа разбиваются на три категории по степени важности:

Категория Элементы
A Элементы, имеющие в совокупности более 80% удельного веса
B Элементы, совокупность которых составляет от 5% до 15% удельного веса
C Оставшиеся элементы, общая совокупность которых составляет 5% и менее удельного веса

Отдельные компании применяют более продвинутые методики и разбивают элементы не на 3, а на 4 или 5 групп, но мы будем опираться на классическую схему ABC-анализа.

Способ 1: анализ при помощи сортировки

В Экселе ABC-анализ выполняется при помощи сортировки. Все элементы отсортировываются от большего к меньшему. Затем подсчитывается накопительный удельный вес каждого элемента, на основании чего ему присваивается определенная категория. Давайте на конкретном примере выясним, как указанная методика применяется на практике.

У нас имеется таблица с перечнем товаров, которые предприятие реализует, и соответствующим количеством выручки от их продажи за определенный период времени. Внизу таблицы подбит итог выручки в целом по всем наименованиям товаров. Стоит задача, используя ABC-анализ, разбить эти товары на группы по их важности для предприятия.

Таблица выручки предприятия по товарам в Microsoft Excel

  1. Выделяем таблицу с данными курсором, зажав левую кнопку мышки, исключая шапку и итоговую строку. Переходим во вкладку «Данные». Производим щелчок по кнопке «Сортировка», расположенной в блоке инструментов «Сортировка и фильтр» на ленте.

    Переход к сортировке в Microsoft Excel

    Можно также поступить по-другому. Выделяем указанный выше диапазон таблицы, затем перемещаемся во вкладку «Главная» и выполняем щелчок по кнопке «Сортировка и фильтр», расположенной в блоке инструментов «Редактирование» на ленте. Активируется список, в котором выбираем в нем позицию «Настраиваемая сортировка».

  2. Переход в окно сортировки через вкладку Главная в Microsoft Excel

  3. При применении любого из вышеуказанных действий запускается окно настройки сортировки. Смотрим, чтобы около параметра «Мои данные содержат заголовки» была установлена галочка. В случае её отсутствия, устанавливаем.

    В поле «Столбец» указываем наименование той колонки, в которой содержатся данные по выручке.

    В поле «Сортировка» нужно указать, по какому конкретному критерию будет выполняться сортировка. Оставляем предустановленные настройки – «Значения».

    В поле «Порядок» выставляем позицию «По убыванию».

    После произведения указанных настроек нажимаем на кнопку «OK» в нижней части окна.

  4. Окно настройки сортировки в Microsoft Excel

  5. После выполнения указанного действия все элементы были отсортированы по выручке от большего к меньшему.
  6. Товары отсортированы по выручке в Microsoft Excel

  7. Теперь нам следует рассчитать удельный вес каждого из элементов для общего итога. Создаем для этих целей дополнительный столбец, который так и назовем «Удельный вес». В первой ячейке данной колонки ставим знак «=», после чего указываем ссылку на ячейку, в которой находится сумма выручки от реализации соответствующего товара. Далее устанавливаем знак деления («/»). После этого указываем координаты ячейки, в которой содержится итоговая сумма реализации товаров по всему предприятию.

    Учитывая тот факт, что указанную формулу мы будем копировать в другие ячейки столбца «Удельный вес» посредством маркера заполнения, то адрес ссылки на элемент, содержащий итоговую величину выручки по предприятию, нам нужно зафиксировать. Для этого делаем ссылку абсолютной. Выделяем координаты указанной ячейки в формуле и жмем на клавишу F4. Перед координатами, как мы видим, появился знак доллара, что свидетельствует о том, что ссылка стала абсолютной. При этом нужно учесть, что ссылка на величину выручки первого в списке товара (Товар 3) должна оставаться относительной.

    Затем, чтобы произвести вычисления, жмем на кнопку Enter.

  8. Удельный вес для первой строки в Microsoft Excel

  9. Как видим, удельный вес выручки от первого товара, указанного в списке, отобразился в целевой ячейке. Чтобы произвести копирование формулы в диапазон ниже, ставим курсор в правый нижний угол ячейки. Происходит его трансформация в маркер заполнения, имеющий вид небольшого крестика. Жмем левую кнопку мыши и перетягиваем маркер заполнения вниз до конца колонки.
  10. Маркер заполнения в Microsoft Excel

  11. Как видим, весь столбец заполнен данными, характеризующими удельный вес выручки от реализации каждого товара. Но величина удельного веса отображается в числовом формате, а нам нужно трансформировать его в процентный. Для этого выделяем содержимое столбца «Удельный вес». Затем перемещаемся во вкладку «Главная». На ленте в группе настроек «Число» имеется поле отображающее формат данных. По умолчанию, если вы не производили дополнительных манипуляций, там должен быть установлен формат «Общий». Щелкаем по пиктограмме в виде треугольника, расположенной справа от этого поля. В открывшемся списке форматов выбираем позицию «Процентный».
  12. Установка ппроцентного формата данных в Microsoft Excel

  13. Как видим, все значения столбца были преобразованы в процентные величины. Как и положено, в строке «Итого» указано 100%. Удельный вес товаров ожидаемо располагается в столбце от большего к меньшему.
  14. Процентный формат установлен в Microsoft Excel

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

    Итак, в первой строке переносим в столбец «Накопленная доля» показатель из колонки «Удельный вес».

  16. Накопленная доля первого товара в списке в Microsoft Excel

  17. Далее устанавливаем курсор во вторую ячейку столбца «Накопленная доля». Тут нам придется применить формулу. Ставим знак «равно» и складываем содержимое ячейки «Удельный вес» этой же строки и содержимое ячейки «Накопленная доля» из строки выше. Все ссылки оставляем относительными, то есть, не производим с ними никаких манипуляций. После этого выполняем щелчок по кнопке Enter для вывода итогового результата.
  18. Накопленная доля второго товара в списке в Microsoft Excel

  19. Теперь нужно скопировать данную формулу в ячейки данного столбца, которые размещены ниже. Для этого применяем маркер заполнения, к которому мы уже прибегали при копировании формулы в столбце «Удельный вес». При этом, строку «Итого» захватывать не нужно, так как накопленный результат в 100% будет отображаться на последнем товаре из списка. Как видим, все элементы нашего столбца после этого были заполнены.
  20. Данные заполненные маркером заполнения в Microsoft Excel

  21. После этого создаем столбец «Группа». Нам нужно будет сгруппировать товары по категориям A, B и C согласно указанной накопленной доле. Как мы помним, все элементы распределяются по группам по следующей схеме:
    Категория Действие
    A До 80%
    B Следующие 15%
    C Оставшиеся 5%

    Таким образом, всем товарам, накопленная доля удельного веса которых входит в границу до 80%, присваиваем категорию A. Товарам с накопленным удельным весом от 80% до 95% присваиваем категорию B. Оставшейся группе товаров со значением более 95% накопленного удельного веса присваиваем категорию C.

  22. Разбиение товаров на группы в Microsoft Excel

  23. Для наглядности можно произвести заливку указанных групп разными цветами. Но это уже по желанию.

Заливка групп разными цветами в Microsoft Excel

Таким образом, мы разбили элементы на группы по уровню важности, используя при этом ABC-анализ. При использовании некоторых других методик, о чем говорилось уже выше, применяют разбиение на большее количество групп, но сам принцип разбиения при этом остается практически неизменным.

Урок: Сортировка и фильтрация в Экселе

Способ 2: использование сложной формулы

Безусловно, применение сортировки – это наиболее распространенный способ проведения ABC-анализа в Экселе. Но в некоторых случаях требуется провести данный анализ без перестановки строк местами в исходной таблице. В этом случае на помощь придет сложная формула. Для примера будем использовать ту же исходную таблицу, что и в первом случае.

  1. Добавляем к исходной таблице, содержащей наименование товаров и выручку от продажи каждого из них, колонку «Группа». Как видим, в данном случае мы можем не добавлять столбцы с расчетом индивидуальных и накопительных долей.
  2. Добавление колонки Группа в Microsoft Excel

  3. Производим выделение первой ячейки в столбце «Группа», после чего выполняем щелчок по кнопке «Вставить функцию», расположенной возле строки формул.
  4. Переход в Мастер функций в Microsoft Excel

  5. Производится активация Мастера функций. Перемещаемся в категорию «Ссылки и массивы». Выбираем функцию «ВЫБОР». Делаем щелчок по кнопке «OK».
  6. Переход к аргументам функции ВЫБОР в Microsoft Excel

  7. Активируется окно аргументов функции ВЫБОР. Синтаксис её представлен следующим образом:

    =ВЫБОР(Номер_индекса;Значение1;Значение2;…)

    Задачей данной функции является вывод одного из указанных значений, в зависимости от номера индекса. Количество значений может достигать 254, но нам понадобится всего три наименования, которые соответствуют категориям ABC-анализа: A, B, С. Можем сразу вводить в поле «Значение1» символ «A», в поле «Значение2»«B», в поле «Значение3»«C».

  8. Окно аргументов функции ВЫБОР в Microsoft Excel

  9. А вот с аргументом «Номер индекса» придется основательно повозиться, встроив в него несколько дополнительных операторов. Устанавливаем курсор в поле «Номер индекса». Далее жмем по пиктограмме, имеющей вид треугольника, слева от кнопки «Вставить функцию». Открывается список недавно используемых операторов. Нам нужна функция ПОИСКПОЗ. Так как в списке её нет, то жмем по надписи «Другие функции…».
  10. Переход к другим функциям в Microsoft Excel

  11. Снова производится запуск окна Мастера функций. Опять переходим в категорию «Ссылки и массивы». Находим там позицию «ПОИСКПОЗ», выделяем её и делаем щелчок по кнопке «OK».
  12. Переход в окно аргументов функции ПОИСКПОЗ в Microsoft Excel

  13. Открывается окно аргументов оператора ПОИСКПОЗ. Синтаксис его имеет следующий вид:

    =ПОИСКПОЗ(Искомое_значение;Просматриваемый_массив;Тип_сопоставления)

    Предназначение данной функции – это определение номера позиции указанного элемента. То есть, как раз то, что нам нужно для поля «Номер индекса» функции ВЫБОР.

    В поле «Просматриваемый массив» сразу можно задать следующее выражение:

    {0:0,8:0,95}

    Оно должно быть именно в фигурных скобках, как формула массива. Не трудно догадаться, что эти числа (0; 0,8; 0,95) обозначают границы накопленной доли между группами.

    Поле «Тип сопоставления» не обязательное и в данном случае мы его заполнять не будем.

    В поле «Искомое значение» устанавливаем курсор. Далее снова через описанную выше пиктограмму в виде треугольника перемещаемся в Мастер функций.

  14. Окно аргументов функции ПОИСКПОЗ в Microsoft Excel

  15. На этот раз в Мастере функций производим перемещение в категорию «Математические». Выбираем наименование «СУММЕСЛИ» и жмем на кнопку «OK».
  16. Переход в окно аргуменов функции СУММЕСЛИ в Microsoft Excel

  17. Запускается окно аргументов функции СУММЕСЛИ. Указанный оператор суммирует ячейки, отвечающие определенному условию. Его синтаксис такой:

    =СУММЕСЛИ(диапазон;критерий;диапазон_суммирования)

    В поле «Диапазон» вводим адрес колонки «Выручка». Для этих целей устанавливаем курсор в поле, а затем, произведя зажим левой кнопки мыши, выделяем все ячейки соответствующего столбца, исключая значение «Итого». Как видим, адрес тут же отобразился в поле. Кроме того, нам нужно сделать данную ссылку абсолютной. Для этого производим её выделение и жмем на клавишу F4. Адрес выделился знаками доллара.

    В поле «Критерий» нам нужно задать условие. Вписываем следующее выражение:

    ">"&

    Затем сразу же после него заносим адрес первой ячейки столбца «Выручка». Делаем координаты по горизонтали в данном адресе абсолютными, дописав перед буквой знак доллара с клавиатуры. Координаты по вертикали оставляем относительными, то есть, перед цифрой никакого знака быть не должно.

    После этого не жмем на кнопку «OK», а кликаем по наименованию функции ПОИСКПОЗ в строке формул.

  18. Окно аргументов функции СУММЕСЛИ в Microsoft Excel

  19. Затем мы возвращаемся в окно аргументов функции ПОИСКПОЗ. Как видим, в поле «Искомое значение» появились данные заданные оператором СУММЕСЛИ. Но это ещё не все. Переходим в это поле и уже к имеющимся данным добавляем знак «+» без кавычек. Затем вносим адрес первой ячейки столбца «Выручка». И опять делаем координаты по горизонтали данной ссылки абсолютными, а по вертикали оставляем относительными.

    Далее берем все содержимое поля «Искомое значение» в скобки, после чего ставим знак деления («/»). После этого снова через пиктограмму треугольника переходим к окну выбора функций.

  20. Окно аргументов функции ПОИСКПОЗ в программе Microsoft Excel

  21. Как и в прошлый раз в запустившемся Мастере функций ищем нужный оператор в категории «Математические». На этот раз искомая функция называется «СУММ». Выделяем её и жмем на кнопку «OK».
  22. Переход в окно аргументов функции СУММ в Microsoft Excel

  23. Открывается окно аргументов оператора СУММ. Его главное предназначение – это суммирование данных в ячейках. Синтаксис этого оператора довольно прост:

    =СУММ(Число1;Число2;…)

    Для наших целей понадобится только поле «Число1». Вводим в него координаты диапазона столбца «Выручка», исключая ячейку, которая содержит итоги. Подобную операцию мы уже проводили в поле «Диапазон» функции СУММЕСЛИ. Как и в тот раз, координаты диапазона делаем абсолютные, выделив их, и нажав на клавишу F4.

    После этого жмем по клавише «OK» внизу окна.

  24. Окно аргументов функции СУММ в Microsoft Excel

  25. Как видим, комплекс введенных функций произвел вычисление и выдал результат в первую ячейку столбца «Группа». Первому товару была присвоена группа «A». Полная формула, примененная нами для данного вычисления, выглядит следующим образом:

    =ВЫБОР(ПОИСКПОЗ((СУММЕСЛИ($B$2:$B$27;">"&$B2)+$B2)/СУММ($B$2:$B$27);{0:0,8:0,95});"A";"B";"C")

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

  26. Формула расчета категории в Microsoft Excel

  27. Впрочем, это ещё не все. Мы произвели расчет только для первой строки таблицы. Для того, чтобы полностью заполнить данными столбец «Группа», нужно скопировать эту формулу в диапазон ниже (исключая ячейку строки «Итого») с помощью маркера заполнения, как мы уже делали не раз. После того, как данные будут внесены, ABC-анализ можно считать выполненным.

Использование маркера заполнения в Microsoft Excel

Как видим, результаты, полученные при помощи варианта с применением сложной формулы, ничуть не отличаются от тех результатов, которые мы проводили путем сортировки. Всем товарам присвоены те же самые категории, только при этом строки не изменили своего начального положения.

Данные в колонке Группа расчитаны в Microsoft Excel

Урок: Мастер функций в Экселе

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

Помогла ли Вам статья?
Да Нет

Рекомендуем:

Задайте вопрос или оставьте мнение
Получить ответ на Email
Уведомить о

7 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Рустем
17 апреля 2018 14:26

как , в варианте со сложной формулой, найти граничное значение «выручки» соответствующий 80% и 95%?

Иван
25 апреля 2018 18:05

Подскажите, пожалуйста, если использовать способ со сложной формулой, то как тогда построить диаграмму Парето? И еще одно очень интересный вопрос. Вы использовали границу 80% для группы A, 15% для группы В и 5% для группы C. Но это неправильно. Нельзя использовать принцип 20/80 (который открыл Парето) буквально потому, что распределение вклада большей и меньшей части может быть каким угодно: 10/90, 1/99 и т.д. Это распределение почти всегда зависит от анализируемого набора данных. На мой взгляд, вычисление границ групп и есть наиболее сложной частью ABC-анализа. Но, к сожалению, я не нашел ни одной статьи, в которой бы говорилось о том, как можно вручную правильно определять границы и количество ABC-групп. Поэтому я использую надстройку Fincontrollex ABC Analysis Tool (вот ссылка на нё http://fincontrollex.com/?page=products&id=4). Хотя эта надстройка просто супер, но лично мне все равно интересно узнать, как можно это сделать вручную. Был бы признателен, за подробное описание в Excel метода касательных (который, судя по всему, использует эта надстройка).

Аноним
19 февраля 2020 13:50

Добрый день!
Использовала сложную формулу для АВС-анализа. Все сделала правильно в соответствии с инструкцией, но результат получается не верным. Без сортировки не получается, т.к. формула берет для расчета значения по порядку (сверху вниз), до достижения значения 0,8 всем строкам устанавливается категория А, от 0,8 до 0,95 — категория Б и т.д., при этом не учитывается, что в конце столбца может оказаться компания с наибольшей выручкой (она все равно уйдет в категорию С). Так что сложная формула без сортировки не работает!!!

Аноним2
3 апреля 2020 11:30
Ответить на  Аноним

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

Аноним
16 ноября 2022 23:21
Ответить на  Аноним

значит что то не так написали
у меня все работает

Аноним
11 ноября 2020 13:04

не работает
«в формуле обнаружена ошибка»

Аноним
8 августа 2021 16:31

спасибо авторам!!Все получилось! ура