0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>В прошлых уроках мы анализировали продажи канцелярских товаров.</p>
1
<p>В прошлых уроках мы анализировали продажи канцелярских товаров.</p>
2
<p>В своем анализе мы опирались на таблицу с тремя доступными товарами и тремя строками на каждый месяц первого квартала 2023 года. Данных было мало, поэтому анализ был не очень реалистичный. Зато мы научились совершать первые шаги в анализе данных.</p>
2
<p>В своем анализе мы опирались на таблицу с тремя доступными товарами и тремя строками на каждый месяц первого квартала 2023 года. Данных было мало, поэтому анализ был не очень реалистичный. Зато мы научились совершать первые шаги в анализе данных.</p>
3
<p>В этом уроке мы продолжим погружаться в тему. Мы будем усложнять задачу и попробуем проанализировать крупную таблицу различными способами.</p>
3
<p>В этом уроке мы продолжим погружаться в тему. Мы будем усложнять задачу и попробуем проанализировать крупную таблицу различными способами.</p>
4
<h2>Начинаем работу с большой таблицей</h2>
4
<h2>Начинаем работу с большой таблицей</h2>
5
<p>По ходу всего урока мы будем рассматривать<a>таблицу</a>из 1000 строк. В ней отражены продажи товаров продуктового магазина в течение одного дня:</p>
5
<p>По ходу всего урока мы будем рассматривать<a>таблицу</a>из 1000 строк. В ней отражены продажи товаров продуктового магазина в течение одного дня:</p>
6
<p>В таблице есть четыре колонки:</p>
6
<p>В таблице есть четыре колонки:</p>
7
<ul><li><em>Product</em>- продукт</li>
7
<ul><li><em>Product</em>- продукт</li>
8
<li><em>Quantity</em>- количество проданных товаров</li>
8
<li><em>Quantity</em>- количество проданных товаров</li>
9
<li><em>Price</em>- цена</li>
9
<li><em>Price</em>- цена</li>
10
<li><em>Product_id</em>- уникальный идентификатор товара</li>
10
<li><em>Product_id</em>- уникальный идентификатор товара</li>
11
</ul><p>Автор сэкономил свое время и сгенерировал данные продаж с помощью сайта Mockaroo. Поэтому все названия продуктов на английском языке и цены указаны в долларах. Это сгенерированные данные, поэтому на одну и ту же товарную позицию цена может отличаться.</p>
11
</ul><p>Автор сэкономил свое время и сгенерировал данные продаж с помощью сайта Mockaroo. Поэтому все названия продуктов на английском языке и цены указаны в долларах. Это сгенерированные данные, поэтому на одну и ту же товарную позицию цена может отличаться.</p>
12
<p>Представим, что нам нужно выяснить, у какого продукта максимальная цена. На него мы и ответим в этом уроке, причем разными способами.</p>
12
<p>Представим, что нам нужно выяснить, у какого продукта максимальная цена. На него мы и ответим в этом уроке, причем разными способами.</p>
13
<h2>Как анализировать данные с помощью сортировки</h2>
13
<h2>Как анализировать данные с помощью сортировки</h2>
14
<p>Рассмотрим сортировку - первый способ анализа. Пройдем этот процесс по шагам.</p>
14
<p>Рассмотрим сортировку - первый способ анализа. Пройдем этот процесс по шагам.</p>
15
<p>Сначала выясним количество строк в таблице. Для этого выделим любой столбец таблицы - например, столбец A:</p>
15
<p>Сначала выясним количество строк в таблице. Для этого выделим любой столбец таблицы - например, столбец A:</p>
16
<p>В правом нижнем углу вы увидите цифру, которая отображает количество заполненных строк в выделенном столбце. Это количество будет включать в себя и строку с названием столбца. Вычитаем единицу и получаем заветную цифру количество строк с данными в таблице - 1000.</p>
16
<p>В правом нижнем углу вы увидите цифру, которая отображает количество заполненных строк в выделенном столбце. Это количество будет включать в себя и строку с названием столбца. Вычитаем единицу и получаем заветную цифру количество строк с данными в таблице - 1000.</p>
17
<p>Дальше подсчитаем, сколько уникальных товаров содержит таблица. Для подсчета можно использовать функцию COUNTUNIQUE:</p>
17
<p>Дальше подсчитаем, сколько уникальных товаров содержит таблица. Для подсчета можно использовать функцию COUNTUNIQUE:</p>
18
<p>Так мы выяснили, что в таблице этого урока содержится 833 уникальные записи. Значит, не все товары из списка были проданы один раз.</p>
18
<p>Так мы выяснили, что в таблице этого урока содержится 833 уникальные записи. Значит, не все товары из списка были проданы один раз.</p>
19
<p>Чтобы нам было удобнее работать с таблицей, мы отсортируем товары по названию в алфавитном порядке. Так будет нагляднее: например, мы сразу увидим, сколько раз товар А был продан сегодня. Еще так будет удобнее создавать функции, ведь обработать отсортированный список проще.</p>
19
<p>Чтобы нам было удобнее работать с таблицей, мы отсортируем товары по названию в алфавитном порядке. Так будет нагляднее: например, мы сразу увидим, сколько раз товар А был продан сегодня. Еще так будет удобнее создавать функции, ведь обработать отсортированный список проще.</p>
20
<p>Отсортируем таблицу по значениям одного столбца:</p>
20
<p>Отсортируем таблицу по значениям одного столбца:</p>
21
<ol><li>Выделяем всю таблицу, не включая строки с названиями столбцов</li>
21
<ol><li>Выделяем всю таблицу, не включая строки с названиями столбцов</li>
22
<li>Открываем вкладку "Данные"</li>
22
<li>Открываем вкладку "Данные"</li>
23
<li>На вкладке "Данные" раскрываем пункт "Сортировать диапазон"</li>
23
<li>На вкладке "Данные" раскрываем пункт "Сортировать диапазон"</li>
24
<li>Выбираем нужный тип сортировки диапазона - нам подходит "Сортировать диапазон по столбцу А"</li>
24
<li>Выбираем нужный тип сортировки диапазона - нам подходит "Сортировать диапазон по столбцу А"</li>
25
</ol><p>Теперь таблица стала удобнее для восприятия:</p>
25
</ol><p>Теперь таблица стала удобнее для восприятия:</p>
26
<h2>Как найти товары с максимальной ценой</h2>
26
<h2>Как найти товары с максимальной ценой</h2>
27
<p>Самый простой способ найти два товара с максимальной ценой в нашем случае - это отсортировать исходную таблицу заново, только уже по столбцу с ценой.</p>
27
<p>Самый простой способ найти два товара с максимальной ценой в нашем случае - это отсортировать исходную таблицу заново, только уже по столбцу с ценой.</p>
28
<p>Для этого на вкладке "Данные" мы пройдем в пункт "Расширенные настройки сортировки диапазонов". В ответ Google Sheets выведет такое окно:</p>
28
<p>Для этого на вкладке "Данные" мы пройдем в пункт "Расширенные настройки сортировки диапазонов". В ответ Google Sheets выведет такое окно:</p>
29
<p>В нашей таблице цена записана в столбец С. По нему и отсортируем весь диапазон.</p>
29
<p>В нашей таблице цена записана в столбец С. По нему и отсортируем весь диапазон.</p>
30
<p>Если вы хотите отсортировать таблицу сразу по нескольким столбцам, алгоритм сортировки можно настроить тут же, добавив последовательность сортировки, нажав на кнопку "Добавить еще один столбец для сортировки".</p>
30
<p>Если вы хотите отсортировать таблицу сразу по нескольким столбцам, алгоритм сортировки можно настроить тут же, добавив последовательность сортировки, нажав на кнопку "Добавить еще один столбец для сортировки".</p>
31
<p>Если выделенные вами данные включают в себя заголовки, поставьте галочку напротив "Данные со строкой заголовка".</p>
31
<p>Если выделенные вами данные включают в себя заголовки, поставьте галочку напротив "Данные со строкой заголовка".</p>
32
<p>Также в меню расширенной сортировки вы можете выбрать, будете ли вы сортировать:</p>
32
<p>Также в меню расширенной сортировки вы можете выбрать, будете ли вы сортировать:</p>
33
<ul><li>По возрастанию (от А до Я)</li>
33
<ul><li>По возрастанию (от А до Я)</li>
34
<li>По убыванию (от Я до А)</li>
34
<li>По убыванию (от Я до А)</li>
35
</ul><p>В нашей задаче нужна сортировка по убыванию. Пока не будем обращать внимание на то, что в нашей таблице товары не сгруппированы по названию. На картинке видно три продукта с наибольшими ценами:</p>
35
</ul><p>В нашей задаче нужна сортировка по убыванию. Пока не будем обращать внимание на то, что в нашей таблице товары не сгруппированы по названию. На картинке видно три продукта с наибольшими ценами:</p>
36
<p>Формально, у нас есть первый ответ на поставленную бизнес-задачу. Наибольшая цена у фокаччи и апельсиновой газировки.</p>
36
<p>Формально, у нас есть первый ответ на поставленную бизнес-задачу. Наибольшая цена у фокаччи и апельсиновой газировки.</p>
37
<p>Того же результата можно добиться и другими способами, которые мы изучим дальше в уроке.</p>
37
<p>Того же результата можно добиться и другими способами, которые мы изучим дальше в уроке.</p>
38
<h2>Как анализировать данные с помощью функции</h2>
38
<h2>Как анализировать данные с помощью функции</h2>
39
<p>Кроме сортировки в Google Sheets есть еще и функция МАКС. Также мы умеем фиксировать ссылку на столбец и номер ячейки с помощью символа $.</p>
39
<p>Кроме сортировки в Google Sheets есть еще и функция МАКС. Также мы умеем фиксировать ссылку на столбец и номер ячейки с помощью символа $.</p>
40
<p>Помимо этого, мы уже узнали, что найти название товара с наибольшей ценой можно с помощью комбинации трех функций:</p>
40
<p>Помимо этого, мы уже узнали, что найти название товара с наибольшей ценой можно с помощью комбинации трех функций:</p>
41
<ul><li>ИНДЕКС</li>
41
<ul><li>ИНДЕКС</li>
42
<li>ПОИСКПОЗ</li>
42
<li>ПОИСКПОЗ</li>
43
<li>МАКС</li>
43
<li>МАКС</li>
44
</ul><p>В прошлом уроке мы уже применяли эти формулы в таком виде:</p>
44
</ul><p>В прошлом уроке мы уже применяли эти формулы в таком виде:</p>
45
<p>Перед применением формул нужно убрать символ $ с помощью метода "Найти и заменить":</p>
45
<p>Перед применением формул нужно убрать символ $ с помощью метода "Найти и заменить":</p>
46
<ol><li><p>Скопируем символ $</p>
46
<ol><li><p>Скопируем символ $</p>
47
</li>
47
</li>
48
<li><p>Нажмем сочетание горячих клавиш Ctrl+H</p>
48
<li><p>Нажмем сочетание горячих клавиш Ctrl+H</p>
49
</li>
49
</li>
50
<li><p>В появившемся окне мы увидим поле "Заменить на". Ничего не пишем в нем и нажимаем кнопку "Заменить все":</p>
50
<li><p>В появившемся окне мы увидим поле "Заменить на". Ничего не пишем в нем и нажимаем кнопку "Заменить все":</p>
51
</li>
51
</li>
52
<li><p>Нажимаем кнопку "Готово":</p>
52
<li><p>Нажимаем кнопку "Готово":</p>
53
</li>
53
</li>
54
<li><p>По умолчанию в Google Sheets целая и десятичная часть чисел разделены запятой. Нам нужно найти и заменить все точки на запятые в столбце C. Это можно сделать по аналогии с заменой знака $ на пустоту</p>
54
<li><p>По умолчанию в Google Sheets целая и десятичная часть чисел разделены запятой. Нам нужно найти и заменить все точки на запятые в столбце C. Это можно сделать по аналогии с заменой знака $ на пустоту</p>
55
</li>
55
</li>
56
</ol><p>Теперь наша таблица готова. Начинаем анализ:</p>
56
</ol><p>Теперь наша таблица готова. Начинаем анализ:</p>
57
<ol><li><p>Выбираем ячейку E3 и находим в ней название товара с максимальной ценой. Формулу вы видите на картинке ниже:</p>
57
<ol><li><p>Выбираем ячейку E3 и находим в ней название товара с максимальной ценой. Формулу вы видите на картинке ниже:</p>
58
</li>
58
</li>
59
<li><p>Выбираем ячейку Е4. Находим в ней название товара со второй по размеру ценой для диапазона, стартующего уже в третьей строке:</p>
59
<li><p>Выбираем ячейку Е4. Находим в ней название товара со второй по размеру ценой для диапазона, стартующего уже в третьей строке:</p>
60
</li>
60
</li>
61
</ol><p>Так мы получили достоверный ответ.</p>
61
</ol><p>Так мы получили достоверный ответ.</p>
62
<p>Такой алгоритм применим для отсортированной таблицы. Если мы хотим проанализировать с помощью функции неотсортированную таблицу, придется применить еще один метод.</p>
62
<p>Такой алгоритм применим для отсортированной таблицы. Если мы хотим проанализировать с помощью функции неотсортированную таблицу, придется применить еще один метод.</p>
63
<h2>Как анализировать данные с помощью сводной таблицы</h2>
63
<h2>Как анализировать данные с помощью сводной таблицы</h2>
64
<p>Сводные таблицы подходят для анализа данных в особых случаях - когда есть повторяющиеся категории товаров, по которым мы группируем таблицу.</p>
64
<p>Сводные таблицы подходят для анализа данных в особых случаях - когда есть повторяющиеся категории товаров, по которым мы группируем таблицу.</p>
65
<p>В нашем случае повторения строк минимальны.</p>
65
<p>В нашем случае повторения строк минимальны.</p>
66
<p>Мы могли бы проанализировать данные только повторяющихся продуктов, но пока такой цели перед нами не стоит. Просто запомним: сводные таблицы хороши в агрегации данных.</p>
66
<p>Мы могли бы проанализировать данные только повторяющихся продуктов, но пока такой цели перед нами не стоит. Просто запомним: сводные таблицы хороши в агрегации данных.</p>
67
<p>При этом они не подойдут, если агрегировать таблицу не получается - то есть когда нельзя выделить несколько категорий в данных. В таком случае мы получим ошибку, как на картинке ниже:</p>
67
<p>При этом они не подойдут, если агрегировать таблицу не получается - то есть когда нельзя выделить несколько категорий в данных. В таком случае мы получим ошибку, как на картинке ниже:</p>
68
<h2>Как анализировать данные с помощью графика</h2>
68
<h2>Как анализировать данные с помощью графика</h2>
69
<p>Помимо работы с таблицей, мы также можем оценить наши данные визуально. Так например, найти самые продаваемые товары можно с помощью графика или диаграммы:</p>
69
<p>Помимо работы с таблицей, мы также можем оценить наши данные визуально. Так например, найти самые продаваемые товары можно с помощью графика или диаграммы:</p>
70
<p>Для большей детализации данных на графике потребуется сузить и набор иллюстрируемых данных. Например, можно отсеять только товары с максимальной ценой или количеством проданных единиц товара.</p>
70
<p>Для большей детализации данных на графике потребуется сузить и набор иллюстрируемых данных. Например, можно отсеять только товары с максимальной ценой или количеством проданных единиц товара.</p>
71
<h2>Выводы</h2>
71
<h2>Выводы</h2>
72
<p>Когда мы анализируем данные, метод анализа зависит от специфики самих данных. В нашем распоряжении уже есть несколько инструментов анализа данных, которые позволяют аналитику быть гибким в выборе метода анализа таблиц.</p>
72
<p>Когда мы анализируем данные, метод анализа зависит от специфики самих данных. В нашем распоряжении уже есть несколько инструментов анализа данных, которые позволяют аналитику быть гибким в выборе метода анализа таблиц.</p>