#личное
Дорогие коллеги,
поздравляю вас с наступающими праздниками! 2024 год точно не был простым, по крайней мере в нашей с вами HR-сфере, и, откровенно говоря, не думаю, что 2025 станет легче.
Пожелаю нам с вами не терять веру в себя и продолжать наше дело, ведь если мы кому-то делаем хорошо и полезно, значит, это всё не бессмысленно. 😊
На следующий год я запланировал несколько бесплатных образовательных проектов в области C&B, LLM и HR-анализа, которые надеюсь реализовать вместе с коллегами. Как только они будут готовы, я сообщу. Надеюсь, получится интересно
С наступающими праздниками! 🎉
И ссылка на список тэгов
Дорогие коллеги,
поздравляю вас с наступающими праздниками! 2024 год точно не был простым, по крайней мере в нашей с вами HR-сфере, и, откровенно говоря, не думаю, что 2025 станет легче.
Пожелаю нам с вами не терять веру в себя и продолжать наше дело, ведь если мы кому-то делаем хорошо и полезно, значит, это всё не бессмысленно. 😊
На следующий год я запланировал несколько бесплатных образовательных проектов в области C&B, LLM и HR-анализа, которые надеюсь реализовать вместе с коллегами. Как только они будут готовы, я сообщу. Надеюсь, получится интересно
С наступающими праздниками! 🎉
И ссылка на список тэгов
❤17
О каких инструментах вам было бы интересно узнать больше?
Anonymous Poll
58%
Excel / VBA
47%
Python
27%
R
#Excel #VBA
VBA 1
⚡️VBA (Visual Basic for Applications) — это встроенный язык программирования в Excel, который позволяет создавать макросы для автоматизации работы.
Обычно VBA используется для сложных табличных операций, когда необходимо обрабатывать, связывать и анализировать большие массивы данных.
Доступ к интерфейсу VBA по умолчанию скрыт. Чтобы использовать его, необходимо активировать вкладку "Разработчик".
🔹 Как подключить VBA:
Включение вкладки "Разработчик":
Зайдите в "Файл" → "Параметры" → "Лента".
Установите галочку напротив "Разработчик". На главной панели появится соответствующий раздел.
Открытие редактора VBA:
На вкладке "Разработчик" нажмите "Visual Basic" (крайняя левая кнопка). Или используйте сочетание клавиш Alt + F11.
🔹 Как создать макрос:
На вкладке "Разработчик" откройте Visual Basic.
В редакторе VBA выберите Insert → Module.
Появится окно для записи кода.
🔹 Как применить макрос:
прямо в интерфейсе приложения нажать на значок play.
документация
VBA 1
⚡️VBA (Visual Basic for Applications) — это встроенный язык программирования в Excel, который позволяет создавать макросы для автоматизации работы.
Обычно VBA используется для сложных табличных операций, когда необходимо обрабатывать, связывать и анализировать большие массивы данных.
Доступ к интерфейсу VBA по умолчанию скрыт. Чтобы использовать его, необходимо активировать вкладку "Разработчик".
🔹 Как подключить VBA:
Включение вкладки "Разработчик":
Зайдите в "Файл" → "Параметры" → "Лента".
Установите галочку напротив "Разработчик". На главной панели появится соответствующий раздел.
Открытие редактора VBA:
На вкладке "Разработчик" нажмите "Visual Basic" (крайняя левая кнопка). Или используйте сочетание клавиш Alt + F11.
🔹 Как создать макрос:
На вкладке "Разработчик" откройте Visual Basic.
В редакторе VBA выберите Insert → Module.
Появится окно для записи кода.
🔹 Как применить макрос:
прямо в интерфейсе приложения нажать на значок play.
документация
👍3❤1
#Excel #VBA
VBA 2
Напишем наш первый код на VBA.
Для этого зайдем в интерфейс VBA и откроем новый модуль.
В окне для ввода кода напишем:
🔹 Разберем его:
1. Sub Info() Sub означает "Subroutine" (подпрограмма) — это блок кода, который выполняет определенные действия. а Info — пользовательское имя, которое мы ей дали.
2. MsgBox встроенная функция VBA для вывода сообщения пользователю. Она создает всплывающее окно с текстом и кнопками.
3. End Sub закрывают данную подпрограмму.
🔹 Запускаем макрос:
Нажимаем на кнопку play и смотрим результат
ДОКУМЕНТАЦИЯ ПО ФУНКЦИИ
VBA 2
Напишем наш первый код на VBA.
Для этого зайдем в интерфейс VBA и откроем новый модуль.
В окне для ввода кода напишем:
Sub Info()
MsgBox "Информационное окно", vbInformation, "для информации"
End Sub
🔹 Разберем его:
1. Sub Info() Sub означает "Subroutine" (подпрограмма) — это блок кода, который выполняет определенные действия. а Info — пользовательское имя, которое мы ей дали.
2. MsgBox встроенная функция VBA для вывода сообщения пользователю. Она создает всплывающее окно с текстом и кнопками.
3. End Sub закрывают данную подпрограмму.
🔹 Запускаем макрос:
Нажимаем на кнопку play и смотрим результат
ДОКУМЕНТАЦИЯ ПО ФУНКЦИИ
👍5
#Excel #VBA #sub
VBA 6
теперь, когда мы написали первый код, давайте разберемся более детально почему мы его написали именно так. Что значат все эти слова и как они работают.
В VBA основа любого скрипта — это процедура. Она начинается с ключевого слова Sub и завершается строкой End Sub. Разберем, как это работает.
⚡️ Sub (от слова Subroutine) — это подпрограмма, которая выполняет определенный набор действий. Другими словами, это блок кода, который выполняет задание пользователя. Это и называется скрипт или код. После имени ставится знак ()
🔸 Структура процедуры Sub
Вот как выглядит базовая структура скрипта:
Sub Имя() - открывает код и дает имя. Имя может быть любым;
все, что написано в процедуре выделяется табуляцией (tab) и называется "телом" процедуры
End Sub - сообщает системе, что процедура написана.
VBA 6
теперь, когда мы написали первый код, давайте разберемся более детально почему мы его написали именно так. Что значат все эти слова и как они работают.
В VBA основа любого скрипта — это процедура. Она начинается с ключевого слова Sub и завершается строкой End Sub. Разберем, как это работает.
⚡️ Sub (от слова Subroutine) — это подпрограмма, которая выполняет определенный набор действий. Другими словами, это блок кода, который выполняет задание пользователя. Это и называется скрипт или код. После имени ставится знак ()
🔸 Структура процедуры Sub
Вот как выглядит базовая структура скрипта:
Sub Имя()
' Тело процедуры
End Sub
Sub Имя() - открывает код и дает имя. Имя может быть любым;
все, что написано в процедуре выделяется табуляцией (tab) и называется "телом" процедуры
End Sub - сообщает системе, что процедура написана.
❤2👍1
#Excel #VBA #sub
VBA
Познакомимся с типами данных, которые используются в VBA
⚡️ Типы данных в VBA — это основа для правильной работы вашего кода. Понимание типов данных позволяет экономить память, предотвращать ошибки и ускорять выполнение макросов. Когда мы создает какую-то переменную в коде, мы присваиваем ей тип данных.
🔸 Какие типы данных бывают:
String. Это строки. То есть текстовые значения. Пример:: Иван, двадцать пять, Собака etc.
Integer. Это целые числа. Положительные или отрицательные. Пример: 18; 11567; - 100 etc.
Double. Это дробные числа. Пример: 5,67; -11,0001; 0,11 etc.
Date. Это тип данных для дат. Пример: 01-05-1990; 01.05.1990 etc.
Boolean. Логический тип данных: true, false
🔸 Объявление переменных:
Для объявления переменной используется команда Dim:
Dim Имя_Переменной As Тип_Данных
VBA
Познакомимся с типами данных, которые используются в VBA
⚡️ Типы данных в VBA — это основа для правильной работы вашего кода. Понимание типов данных позволяет экономить память, предотвращать ошибки и ускорять выполнение макросов. Когда мы создает какую-то переменную в коде, мы присваиваем ей тип данных.
🔸 Какие типы данных бывают:
String. Это строки. То есть текстовые значения. Пример:: Иван, двадцать пять, Собака etc.
Integer. Это целые числа. Положительные или отрицательные. Пример: 18; 11567; - 100 etc.
Double. Это дробные числа. Пример: 5,67; -11,0001; 0,11 etc.
Date. Это тип данных для дат. Пример: 01-05-1990; 01.05.1990 etc.
Boolean. Логический тип данных: true, false
🔸 Объявление переменных:
Для объявления переменной используется команда Dim:
Dim Имя_Переменной As Тип_Данных
Sub Data_type()
Dim Имя As String
Dim Возраст As Integer
Dim Зарплата As Double
Имя = "Иван"
Возраст = 25
Зарплата = 45000.5
End Sub
❤1👍1
#Excel #VBA #function
Сегодня узнаем как создавать пользовательские функции. Что такое функция? Это всем нам хорошо известные: =сумм(), =если(), =впр() и пр. Вот, мы научимся писать свои.
🔸 Структура Function
Функция начинается с Function и завершается строкой End Function.
Напишем простенькую функцию, которая будет умножать ячейку на константу:
Разберем код:
1. Function — объявляет функцию. surcharge — имя функции. Это то, что вы будете вводить в Excel чтобы ее вызвать. Значение в скобках, это параментры функции (вспомните, как выглядит функция =сумм() ). В нашем случае surcharge имеет один параментр experience с типом данных Double. После параметров мы задаём тип данных для ответа, это Double.
2. sum = 100 Это сумма доплаты, константа
surcharge = experience * sum. Здесь мы прописываем основное действие, которое будет делать наша функция. Опыт*100.
3. End Function Закрывает функцию
Сегодня узнаем как создавать пользовательские функции. Что такое функция? Это всем нам хорошо известные: =сумм(), =если(), =впр() и пр. Вот, мы научимся писать свои.
🔸 Структура Function
Функция начинается с Function и завершается строкой End Function.
Напишем простенькую функцию, которая будет умножать ячейку на константу:
Function surcharge(experience As Double) As Double
sum = 100
surcharge = experience * sum
End Function
Разберем код:
1. Function — объявляет функцию. surcharge — имя функции. Это то, что вы будете вводить в Excel чтобы ее вызвать. Значение в скобках, это параментры функции (вспомните, как выглядит функция =сумм() ). В нашем случае surcharge имеет один параментр experience с типом данных Double. После параметров мы задаём тип данных для ответа, это Double.
2. sum = 100 Это сумма доплаты, константа
surcharge = experience * sum. Здесь мы прописываем основное действие, которое будет делать наша функция. Опыт*100.
3. End Function Закрывает функцию
❤1👍1
#Excel #VBA #Цикл
⚡️ Циклы — это основа автоматизации в VBA. Они позволяют выполнять повторяющиеся действия без дублирования кода. Сегодня разберем основные виды циклов и пример их использования.
🔸 Виды циклов в VBA
1. For ... Next — когда известно количество повторений.
2. Do While ... Loop — выполняется, пока условие истинно.
3. Do Until ... Loop — выполняется, пока условие не станет истинным.
4. For Each ... Next — перебирает все элементы коллекции (например, ячейки).
Напишем код c циклом For Each... Next, который будет проставлять текущую дату в диапазоне выделенных ячеек:
Документация по циклам
⚡️ Циклы — это основа автоматизации в VBA. Они позволяют выполнять повторяющиеся действия без дублирования кода. Сегодня разберем основные виды циклов и пример их использования.
🔸 Виды циклов в VBA
1. For ... Next — когда известно количество повторений.
2. Do While ... Loop — выполняется, пока условие истинно.
3. Do Until ... Loop — выполняется, пока условие не станет истинным.
4. For Each ... Next — перебирает все элементы коллекции (например, ячейки).
Напишем код c циклом For Each... Next, который будет проставлять текущую дату в диапазоне выделенных ячеек:
Sub CurrentDate() 'начало нашего кода
Dim Ячейка As Range 'объявление функции c именем Ячейка и типом данных Range
For Each Ячейка In Selection 'для каждой переменной Ячейка в выбранном массиве сделай:
Ячейка.Value = Date 'значение переменной "Ячейка" = Date.
Next Ячейка 'переходи к след. ячейки пока она в Selection
End Sub 'конец кода
Документация по циклам
👍3
#Excel #VBA #Циклы #Ошибки
❗️Важное предупреждение о работе циклов❗️
Циклы Do While ... Loop и Do Until ... Loop довольно хитрые и я не рекомендую использовать их пока вы хорошенько не освоитесь с VBA.
Дело в том, что эти циклы выполняются пока не будет выполнено или не выполнено какое-то условие. А если такое не произойдёт (на практике такое случается) подобный код может привести к бесконечному выполнению цикла и, как следствие, к зависанию Excel и крашу системы.
Например, вы можете написать код (не запускайте его!), который начнет закрашивать весь ваш Excel в голубой цвет пока не найдет незаполненную ячейку. Случайный запуск такого кода на пустом листе может привести к подвисанию системы:
❕Если вдруг подобное случилось, используйте Ctrl + Break, чтобы остановить выполнение кода.
❗️Важное предупреждение о работе циклов❗️
Циклы Do While ... Loop и Do Until ... Loop довольно хитрые и я не рекомендую использовать их пока вы хорошенько не освоитесь с VBA.
Дело в том, что эти циклы выполняются пока не будет выполнено или не выполнено какое-то условие. А если такое не произойдёт (на практике такое случается) подобный код может привести к бесконечному выполнению цикла и, как следствие, к зависанию Excel и крашу системы.
Например, вы можете написать код (не запускайте его!), который начнет закрашивать весь ваш Excel в голубой цвет пока не найдет незаполненную ячейку. Случайный запуск такого кода на пустом листе может привести к подвисанию системы:
Sub ЗаполнитьДоЗаполненной()
Dim Ячейка As Range
Set Ячейка = Range("A1")
Do Until Ячейка.Value <> ""
Ячейка.Interior.Color = RGB(173, 216, 230)
Set Ячейка = Ячейка.Offset(1, 0) '
Loop
End Sub
❕Если вдруг подобное случилось, используйте Ctrl + Break, чтобы остановить выполнение кода.
❤1👍1
#метрики #возврат #RehireRate
⚡️ Коэффициент возврата сотрудников (Rehire Rate) — показатель, который оценивает, сколько бывших сотрудников возвращается в компанию спустя время после увольнения (обычно спустя год и более).
Это точно не самая базовая метрика, но довольно любопытная для анализа. Чаще всего применяется в компаниях, которые работают в узком сегменте (наукоемкие технологии, фарма, O&G) или некоторых видах консалтинга. Словом там, где повторный найм сотрудника предпочтительнее чем взять человека не из индустрии.
🔸 Формула расчета:
Rehire Rate (%) = (Кол-во повторно нанятых сотрудников / Общее число нанятых за период) * 100%
🔸 Пример:
Допустим, за год компания наняла 200 новых сотрудников, из которых 15 — бывшие работники. Тогда:
(15 / 200) * 100% = 7,5%
🔸 Интерпретация показателя:
Конкретных бенчмарков не видел, но, условно, все, что больше 10% - это довольно высокий индекс.
⚡️ Коэффициент возврата сотрудников (Rehire Rate) — показатель, который оценивает, сколько бывших сотрудников возвращается в компанию спустя время после увольнения (обычно спустя год и более).
Это точно не самая базовая метрика, но довольно любопытная для анализа. Чаще всего применяется в компаниях, которые работают в узком сегменте (наукоемкие технологии, фарма, O&G) или некоторых видах консалтинга. Словом там, где повторный найм сотрудника предпочтительнее чем взять человека не из индустрии.
🔸 Формула расчета:
Rehire Rate (%) = (Кол-во повторно нанятых сотрудников / Общее число нанятых за период) * 100%
🔸 Пример:
Допустим, за год компания наняла 200 новых сотрудников, из которых 15 — бывшие работники. Тогда:
(15 / 200) * 100% = 7,5%
🔸 Интерпретация показателя:
Конкретных бенчмарков не видел, но, условно, все, что больше 10% - это довольно высокий индекс.
👍4
#прочее
Исследование рынка труда HR-аналитиков за 2024 год. Рекомендую ознакомиться, если тема работы в роли HR-аналитика актуальна.
Из интересного:
1. перечень технических компетенций HR-аналитиков на основе парсинга вакансий. Тут 100% попаданий на мой взгляд, полностью бьется с исследованием ирландец, о котором я писал и моими собственными наблюдениями;
2. основные работодатели для HR-аналитиков. Тут спорно, на мой взгляд такой концентрации вакансий просто нет;
3. средние сроки закрытия вакансий HR-аналитиков. Здесь комментариев нет, просто любопытно было посмотреть.
Исследование рынка труда HR-аналитиков за 2024 год. Рекомендую ознакомиться, если тема работы в роли HR-аналитика актуальна.
Из интересного:
1. перечень технических компетенций HR-аналитиков на основе парсинга вакансий. Тут 100% попаданий на мой взгляд, полностью бьется с исследованием ирландец, о котором я писал и моими собственными наблюдениями;
2. основные работодатели для HR-аналитиков. Тут спорно, на мой взгляд такой концентрации вакансий просто нет;
3. средние сроки закрытия вакансий HR-аналитиков. Здесь комментариев нет, просто любопытно было посмотреть.
👍3❤2
#Excel #VBA #onerror
Код VBA может "падать" из-за ошибок: деление на ноль, отсутствие файла, выход за границы массива и т. д. Если не обработать их, макрос прервётся. В лучшем случае исполнение кода будет прервано, а в худшем Excel может вылететь с критической ошибкой.
Для того, чтобы этого не происходило, для расчетых скриптов лучше всего добавлять блоки обработки ошибок.
🔹 Базовый способ обработки - использование On Error
On Error Resume Next — инструкция VBA, которая игнорирует ошибки и позволяет коду выполняться дальше, даже если произошёл сбой.
On Error GoTo 0 — отключает игнорирование ошибок и возвращает стандартное поведение, когда код останавливается при ошибке.
🔹Пример:
В этом коде появляется ошибка, но применение On Error Resume Next позволяет ее пропустить и исполнять код дальше
Документация on error
Код VBA может "падать" из-за ошибок: деление на ноль, отсутствие файла, выход за границы массива и т. д. Если не обработать их, макрос прервётся. В лучшем случае исполнение кода будет прервано, а в худшем Excel может вылететь с критической ошибкой.
Для того, чтобы этого не происходило, для расчетых скриптов лучше всего добавлять блоки обработки ошибок.
🔹 Базовый способ обработки - использование On Error
On Error Resume Next — инструкция VBA, которая игнорирует ошибки и позволяет коду выполняться дальше, даже если произошёл сбой.
On Error GoTo 0 — отключает игнорирование ошибок и возвращает стандартное поведение, когда код останавливается при ошибке.
🔹Пример:
On Error Resume Next
a = 10 / 0 ' Ошибка, но код не остановится
On Error GoTo 0 ' Возвращаем стандартное поведение
В этом коде появляется ошибка, но применение On Error Resume Next позволяет ее пропустить и исполнять код дальше
Документация on error
👍5
#визуализация
Пост навеян общением с коллегами-преподавателями дисциплины "дизайн презентаций" ))
Что НЕ рекомендуют делать в презентациях по визуализации данных, особенно в дашбордах:
❌ 1. Использование 3D-графиков
Объемные диаграммы искажают восприятие и не очень хорошо читаются. Лучше использовать 2D-графики.
❌ 2. Слишком много цветов
Слишком пестрая визуализация перегружает восприятие и утомляет глаза. Используйте 2-3 основных цвета.
❌ 3. Ось, начинающаяся не с нуля
Это довольно популярный метод манипуляции данными (об этом стоит рассказать отдельно). Оси начинаются только с нуля
❌ 4. Использование круговых диаграмм для сравнения
Глаз плохо различает углы, поэтому сравнивать доли лучше с помощью столбцов - гистограммы.
❌ 5. Отсутствие подписей и шкал (легенды)
График без подписей – как карта без названий улиц. Добавьте единицы измерения и объясняйте значения.
❌ 6. Перегруженные графики
Классика жанра. Старайтесь акцентироваться на ключевых эл-тах. Нет, линии тренда нужны не везде )
Пост навеян общением с коллегами-преподавателями дисциплины "дизайн презентаций" ))
Что НЕ рекомендуют делать в презентациях по визуализации данных, особенно в дашбордах:
❌ 1. Использование 3D-графиков
Объемные диаграммы искажают восприятие и не очень хорошо читаются. Лучше использовать 2D-графики.
❌ 2. Слишком много цветов
Слишком пестрая визуализация перегружает восприятие и утомляет глаза. Используйте 2-3 основных цвета.
❌ 3. Ось, начинающаяся не с нуля
Это довольно популярный метод манипуляции данными (об этом стоит рассказать отдельно). Оси начинаются только с нуля
❌ 4. Использование круговых диаграмм для сравнения
Глаз плохо различает углы, поэтому сравнивать доли лучше с помощью столбцов - гистограммы.
❌ 5. Отсутствие подписей и шкал (легенды)
График без подписей – как карта без названий улиц. Добавьте единицы измерения и объясняйте значения.
❌ 6. Перегруженные графики
Классика жанра. Старайтесь акцентироваться на ключевых эл-тах. Нет, линии тренда нужны не везде )
❤2
#визуализация #boxplot
⚡️ Boxplot (ящик с усами) — инструмент для анализа разброса значений в ряду данных. Он помогает наглядно увидеть медиану, разброс значений и выявить аномалии на одном графике.
🔹 Как строится Boxplot?
Для построения ящика с усами потребуется ряд значений, которые относятся к одному объекту. Например, зп в отделе или стаж. На вкладке вставка выбираем тип диаграммы "Ящик с усами" и выделяем нужный диапазон значений.
Крестик в центре - это среднее арифметическое значение (65 833).
Медиана (линия внутри ящика) – линяя внутри (65 000), центральное значение зарплат.
Первый и третий квартили (границы ящика) – это 25% и 75% перцентиль (75,000 и 55,000)
"Усы" – это весь ряд данных. Его границы: мин и макс
Точки за гранью усов - выбросы. В нашем примере таких значений нет.
🔹 Для чего использовать:
Чтобы наглядно увидеть распределение значений в ряду данных. Например, зп, производительность, стаж и пр.
⚡️ Boxplot (ящик с усами) — инструмент для анализа разброса значений в ряду данных. Он помогает наглядно увидеть медиану, разброс значений и выявить аномалии на одном графике.
🔹 Как строится Boxplot?
Для построения ящика с усами потребуется ряд значений, которые относятся к одному объекту. Например, зп в отделе или стаж. На вкладке вставка выбираем тип диаграммы "Ящик с усами" и выделяем нужный диапазон значений.
Крестик в центре - это среднее арифметическое значение (65 833).
Медиана (линия внутри ящика) – линяя внутри (65 000), центральное значение зарплат.
Первый и третий квартили (границы ящика) – это 25% и 75% перцентиль (75,000 и 55,000)
"Усы" – это весь ряд данных. Его границы: мин и макс
Точки за гранью усов - выбросы. В нашем примере таких значений нет.
🔹 Для чего использовать:
Чтобы наглядно увидеть распределение значений в ряду данных. Например, зп, производительность, стаж и пр.
👍3❤1
#метрики #адаптация #Time_To_Productivity #TTP
⚡️ Время выхода на продуктивность (Time to Productivity, TTP) — довольно хитрая, но эффективная метрика, которая показывает, сколько времени требуется новому сотруднику, чтобы начать работать с ожидаемой эффективностью.
Логика у метрики простая - показать сколько нужно времени сотруднику для того, что бы начать выполнять свои основные обязанности, а вот с расчетом часто возникают сложности.
Главная хитрость тут в том, что в качестве результата нужно закладывать обычные задачи сотрудника. Это должна быть операционная цель сотрудника по его трудовой функции. Задачи по KPI или OKR (квартальные, годовые не важно) здесь не подойдут.
🔹Пример:
Финансовый менеджер с трудовой функцией: подготовка управленческой отчетности, начал работать 1.02,
20.03 он самостоятельно подготовил управленку за месяц.
TTP составил 47 дней.
⚡️ Время выхода на продуктивность (Time to Productivity, TTP) — довольно хитрая, но эффективная метрика, которая показывает, сколько времени требуется новому сотруднику, чтобы начать работать с ожидаемой эффективностью.
Логика у метрики простая - показать сколько нужно времени сотруднику для того, что бы начать выполнять свои основные обязанности, а вот с расчетом часто возникают сложности.
Главная хитрость тут в том, что в качестве результата нужно закладывать обычные задачи сотрудника. Это должна быть операционная цель сотрудника по его трудовой функции. Задачи по KPI или OKR (квартальные, годовые не важно) здесь не подойдут.
🔹Пример:
Финансовый менеджер с трудовой функцией: подготовка управленческой отчетности, начал работать 1.02,
20.03 он самостоятельно подготовил управленку за месяц.
TTP составил 47 дней.
👍4❤2
#методы #Excel #дисперсия #ANOVA
⚡️ Однофакторный дисперсионный анализ (ANOVA, от англ. Analysis of Variance) — это статистический метод, который позволяет сравнивать группы данных и определить, есть ли между ними статистически значимые различия по их признаку.
🔹 Используется:
Проверить, влияет ли один категориальный фактор на непрерывную переменную.
Например: у нас есть результаты сотрудников, которые проходили разное обучение. Наша задача понять связанны ли результаты обучения с типом обучения.
Исходная гипотеза - да, связаны. Нулевая - нет, не связаны.
🔹 Рассчитывается:
Классический путь: рассчитываем Межгрупповую дисперсию (BG.) и Внутригрупповую дисперсию (WG.), Потом F-критерий Фишера = BG/WG.
если F = 1, то нулевая гипотеза верна
если F > 1, то нулевая гипотеза неверна
...но это довольно сложно. Мы будем делать через Excel (след.пост).
🔹 Требования к данным:
1. Данные количественные
2. 3 и более групп данных
3. Выборки независимы
4. Данные подчиняются норм. распр.
⚡️ Однофакторный дисперсионный анализ (ANOVA, от англ. Analysis of Variance) — это статистический метод, который позволяет сравнивать группы данных и определить, есть ли между ними статистически значимые различия по их признаку.
🔹 Используется:
Проверить, влияет ли один категориальный фактор на непрерывную переменную.
Например: у нас есть результаты сотрудников, которые проходили разное обучение. Наша задача понять связанны ли результаты обучения с типом обучения.
Исходная гипотеза - да, связаны. Нулевая - нет, не связаны.
🔹 Рассчитывается:
Классический путь: рассчитываем Межгрупповую дисперсию (BG.) и Внутригрупповую дисперсию (WG.), Потом F-критерий Фишера = BG/WG.
если F = 1, то нулевая гипотеза верна
если F > 1, то нулевая гипотеза неверна
...но это довольно сложно. Мы будем делать через Excel (след.пост).
🔹 Требования к данным:
1. Данные количественные
2. 3 и более групп данных
3. Выборки независимы
4. Данные подчиняются норм. распр.
👍3
#методы #Excel #дисперсия #ANOVA
Продолжаем искать связи и закономерности )
Для того, чтобы реализовать ANOVA в Excel нам потребуется раздел анализ данных.
Раздел Данные > Анализ данных > Однофакторный дисперсионный анализ.
Входной интервал - массив данных
Метки в первой строке - если выбрали названия заголовков
Альфа - оставляем 0,05
Выходной интервал - место где будет размещен анализ.
🔹 Интерпретация:
1. Если P-value <0,05. Все хорошо, исходная гипотеза корректна.
2. Если F > F критического - модель значима.
🔹 Пример:
в нашем примере 3 набора данных с результатами производительности сотрудников после обучения. Наша гипотеза - разное обучение влияет на производительность по разному. Нулевая - обучение на результат не влияет (то есть средние значения одинаковы во всех группах).
После проведения анализа получили результат:
P-value = 0,35. То есть вероятность ошибки первого рода 35%. Гипотеза неверна.
F = 1,1 при F-крит= 3,8 (табл). То есть модель не объясняет различия между гр.
Гипотеза отклонена
Продолжаем искать связи и закономерности )
Для того, чтобы реализовать ANOVA в Excel нам потребуется раздел анализ данных.
Раздел Данные > Анализ данных > Однофакторный дисперсионный анализ.
Входной интервал - массив данных
Метки в первой строке - если выбрали названия заголовков
Альфа - оставляем 0,05
Выходной интервал - место где будет размещен анализ.
🔹 Интерпретация:
1. Если P-value <0,05. Все хорошо, исходная гипотеза корректна.
2. Если F > F критического - модель значима.
🔹 Пример:
в нашем примере 3 набора данных с результатами производительности сотрудников после обучения. Наша гипотеза - разное обучение влияет на производительность по разному. Нулевая - обучение на результат не влияет (то есть средние значения одинаковы во всех группах).
После проведения анализа получили результат:
P-value = 0,35. То есть вероятность ошибки первого рода 35%. Гипотеза неверна.
F = 1,1 при F-крит= 3,8 (табл). То есть модель не объясняет различия между гр.
Гипотеза отклонена
👍3
#Excel #умные_таблицы
⚡️ Умные таблицы (Excel Tables) — интересный инструмент в Excel, который многие просто игнорируют. И напрасно. У таких таблиц есть несколько очень полезных функций, которые упрощают работу по анализу больших таблиц.
🔹 Как создать:
Выбрать любую ячейку в таблице и нажать Ctrl+T или «Форматировать как таблицу» на вкладке Главная.
🔹 Преимущества:
— Автоматическое распространение формул и форматов данных на новые строки по всей таблице, если вы заволлите новую строку. Супер удобно.
— Удобно работать с динамическими массивами и формулами массивов
— Автооформление новых строк к единому формату
— Повышенная читаемость и чистота модели.
🔹 Недостатки:
— Не всегда совместимы со старыми макросами и внешними подключениями.
— В больших таблицах могут замедлять работу Excel.
🔹 Когда использовать:
Использовать стоит, когда это обновляемая и дополняемая БД, которая служит источником для других таблиц.
⚡️ Умные таблицы (Excel Tables) — интересный инструмент в Excel, который многие просто игнорируют. И напрасно. У таких таблиц есть несколько очень полезных функций, которые упрощают работу по анализу больших таблиц.
🔹 Как создать:
Выбрать любую ячейку в таблице и нажать Ctrl+T или «Форматировать как таблицу» на вкладке Главная.
🔹 Преимущества:
— Автоматическое распространение формул и форматов данных на новые строки по всей таблице, если вы заволлите новую строку. Супер удобно.
— Удобно работать с динамическими массивами и формулами массивов
— Автооформление новых строк к единому формату
— Повышенная читаемость и чистота модели.
🔹 Недостатки:
— Не всегда совместимы со старыми макросами и внешними подключениями.
— В больших таблицах могут замедлять работу Excel.
🔹 Когда использовать:
Использовать стоит, когда это обновляемая и дополняемая БД, которая служит источником для других таблиц.
👍3❤1
#Excel #массивы
Формулы массивов всегда стояли обособлено от остальных функций Excel из-за своей замороченности.
Но, начиная с 2019 года, в Excel появились динамические массивы, мир заиграл новыми красками и проклятье Ctrl+Shift+Enter кануло в вечность ))
⚡️ Динамические массивы — это формулы, которые возвращают сразу несколько значений и автоматически "разливаются" по ячейкам.
Работают это просто. В любой пустой ячейке можно вставить ссылку на часть таблицы или целую таблицу, при этом будет транспонирована или часть или вся таблица (как на скрине).
🔹 Особенности динамических массивов
— Если входной диапазон меняется (добавили строки), результат обновляется автоматически — никакой ручной корректировки формул.
— Если что-то поменяется в исходной таблице, то изменится и таблица по ссылке.
— Проводить манипуляции с данными в динамическом массиве нельзя. Это приводит к ошибке ПЕРЕНОС.
Формулы массивов всегда стояли обособлено от остальных функций Excel из-за своей замороченности.
Но, начиная с 2019 года, в Excel появились динамические массивы, мир заиграл новыми красками и проклятье Ctrl+Shift+Enter кануло в вечность ))
⚡️ Динамические массивы — это формулы, которые возвращают сразу несколько значений и автоматически "разливаются" по ячейкам.
Работают это просто. В любой пустой ячейке можно вставить ссылку на часть таблицы или целую таблицу, при этом будет транспонирована или часть или вся таблица (как на скрине).
🔹 Особенности динамических массивов
— Если входной диапазон меняется (добавили строки), результат обновляется автоматически — никакой ручной корректировки формул.
— Если что-то поменяется в исходной таблице, то изменится и таблица по ссылке.
— Проводить манипуляции с данными в динамическом массиве нельзя. Это приводит к ошибке ПЕРЕНОС.
❤3👍2
#метрики #CandB #SRP
⚡️Индекс вхождения в ЗП-диапазон (Salary Range Penetration, SRP) — это метрика, которая показывает, где находится оклад сотрудника относительно всего диапазона грейда (или зарплатной вилки).
🔹Формула:
SRP = (Оклад — нижняя граница диапазона) / (верхняя граница диапазона — нижняя граница диапазона)
🔹Как использовать (одна из стратегий применения SRP):
❕Отрицательное значение SRP означает, что оклад сотрудника не попадает в диапазон грейда для его должности. Обычно это зарплаты сотрудников, которые только приступили к работе, недавно перевелись на новую должность и пока не в полной мере соответствуют требованиям.
❕0,3–0,6 — вторая треть диапазона, соответствующая сотрудникам, которые в полном объёме выполняют свои задачи.
❕0,6–1 — верхняя треть, обычно включает высокоэффективных сотрудников или тех, кто готовится к повышению.
❕>1 — оклад превышает верхнюю границу диапазона. Такие должности считаются "переплаченными".
Классический подход — избегать значений SRP меньше 0 и больше 1.
⚡️Индекс вхождения в ЗП-диапазон (Salary Range Penetration, SRP) — это метрика, которая показывает, где находится оклад сотрудника относительно всего диапазона грейда (или зарплатной вилки).
🔹Формула:
SRP = (Оклад — нижняя граница диапазона) / (верхняя граница диапазона — нижняя граница диапазона)
🔹Как использовать (одна из стратегий применения SRP):
❕Отрицательное значение SRP означает, что оклад сотрудника не попадает в диапазон грейда для его должности. Обычно это зарплаты сотрудников, которые только приступили к работе, недавно перевелись на новую должность и пока не в полной мере соответствуют требованиям.
❕0,3–0,6 — вторая треть диапазона, соответствующая сотрудникам, которые в полном объёме выполняют свои задачи.
❕0,6–1 — верхняя треть, обычно включает высокоэффективных сотрудников или тех, кто готовится к повышению.
❕>1 — оклад превышает верхнюю границу диапазона. Такие должности считаются "переплаченными".
Классический подход — избегать значений SRP меньше 0 и больше 1.
👍4