Обработка табличных данных
Обработка табличных данных включает сортировку, фильтрацию, группировку и вычисление показателей по строкам и столбцам. Эти приёмы применяются в электронной таблице, а также при работе с табличной базой данных.
Что означает обработка табличных данных
Таблица состоит из записей (строк) и полей (столбцов). Например, в таблице «Продажи» каждая строка может описывать одну покупку, а столбцы содержать дату, товар, количество, цену и город. Перед обработкой важно определить, что является заголовком, какие столбцы содержат числа, а какие — текст или даты.
Обработка табличных данных — это изменение порядка записей, отбор записей по условиям, объединение записей в группы и получение вычисленных показателей.
Основные операции выполняются над всей таблицей или над выбранным диапазоном. Если таблица имеет заголовки, их нельзя включать в сортируемые записи как обычную строку. При вычислениях необходимо проверять единицы измерения и типы данных: число 12 и текст «12» могут обрабатываться по-разному.
При сортировке нужно перемещать всю строку целиком. Нельзя сортировать только один столбец, если остальные столбцы связаны с ним: иначе данные разных записей перемешаются.
Для загрузки исходных сведений из файла может использоваться обмен данными. После импорта следует проверить разделители, заголовки и формат чисел.
Сортировка и фильтрация
Сортировка данных в таблице располагает записи в определённом порядке. Сортировка бывает по возрастанию или убыванию, а также многоуровневой. Например, сначала можно отсортировать товары по городу, а внутри каждого города — по выручке от большей к меньшей.
- числа: от меньшего к большему или наоборот;
- текст: обычно в алфавитном или обратном алфавитном порядке;
- даты: от ранней к поздней или от поздней к ранней;
- несколько ключей: второй ключ применяется при совпадении первого.
Фильтрация данных в таблице оставляет видимыми только записи, удовлетворяющие условию. Остальные записи не удаляются, а временно скрываются. Например, можно оставить товары из города Москва, продажи за март или строки, где количество больше 10.
Условие фильтра — логическое выражение, принимающее значение «истина» или «ложь» для каждой строки. В результат попадают строки, для которых условие истинно.
Условия могут соединяться логическими операциями: «И» требует выполнения всех условий, а «ИЛИ» — хотя бы одного. Например, условие «город = Москва И количество > 5» выбирает только московские продажи с количеством больше 5.
Фильтр не изменяет исходные значения и обычно не удаляет строки. Если после снятия фильтра строк не хватает, нужно проверить, не были ли они удалены вручную.
В таблице нужно оставить записи с оценкой не ниже 4 и посещаемостью больше 80%. Какое условие подходит?
Группировка и вычисление показателей
Группировка объединяет записи с одинаковым признаком: городом, классом, месяцем или видом товара. Для каждой группы можно найти сумму, количество записей, среднее, минимум или максимум. Группировка особенно полезна, когда нужно сравнить не отдельные строки, а категории.
Групповой показатель — числовая характеристика, вычисленная для всех записей одной группы. Например, сумма продаж по городу или средняя оценка по классу.
В электронной таблице показатели получают с помощью функций. Для диапазона чисел применяются SUM (сумма), AVERAGE (среднее), MIN (минимум), MAX (максимум), COUNT (количество числовых ячеек). При необходимости условного подсчёта используют функции вроде COUNTIF, а для условной суммы — SUMIF. Подробные вычисления по ячейкам рассматриваются в расчёте по электронной таблице.
Среднее арифметическое равно сумме всех значений, делённой на их количество. Если значения имеют разные веса, простое среднее применять нельзя: требуется взвешенное среднее.
При группировке важно одинаково записывать признаки. Например, «Москва», «москва» и «Москва » с лишним пробелом могут быть восприняты как разные значения. Перед анализом полезно исправить написание и удалить лишние пробелы.
Разобранный пример: анализ продаж
Дана таблица продаж с полями «Город», «Товар», «Количество», «Цена». Нужно определить общую выручку по товарам из Москвы, проданным в количестве не менее 5 единиц, а затем найти среднюю цену таких продаж.
| Город | Товар | Количество | Цена |
|---|---|---|---|
| Москва | Ручка | 10 | 30 |
| Тула | Ручка | 8 | 30 |
| Москва | Тетрадь | 4 | 70 |
| Москва | Ручка | 6 | 30 |
| Москва | Тетрадь | 7 | 70 |
| Тула | Тетрадь | 9 | 70 |
После фильтрации остаются три записи. Общая выручка равна 970 условных единиц, средняя цена продажи — примерно 43,33.
В электронной таблице сначала можно добавить вычисляемый столбец «Выручка» с формулой \(=Количество\cdotЦена\), затем применить фильтр и использовать сумму видимых строк. Если данные находятся на другом листе, пригодятся ссылки на другие листы. Логические условия в формулах описаны на странице логические функции в электронной таблице.
Обработка данных в базах и представление результата
В базе данных записи обычно выбирают запросом: задают поля, условие отбора, порядок сортировки и вычисляемые поля. Поле — это столбец с одним типом сведений; подробнее см. поле базы данных. Результатом запроса может быть отфильтрованная таблица или итоговая таблица с группировкой.
Для наглядного сравнения групп строят диаграмму по данным таблицы. Например, столбчатая диаграмма подходит для сравнения выручки по городам, а круговая — для отображения долей при небольшом числе категорий.
- Проверить заголовки и типы данных.
- Определить условие отбора и нужный порядок сортировки.
- Отфильтровать записи или разбить их на группы.
- Вычислить показатели для выбранных строк или групп.
- Проверить результат на отдельных строках и представить его в таблице или диаграмме.
Не путайте сумму и среднее; при среднем делите именно на число значений. Проверяйте границы условий: «не менее 5» означает \(\ge 5\), а «больше 5» — \(>5\). Не включайте заголовок в диапазон вычислений и не округляйте промежуточные результаты без указания в условии.
После фильтрации пересчитайте количество строк вручную. Для суммы сравните результат с оценкой порядка величины: если каждое значение около 100, сумма из десяти строк не может быть 50.
Проверь себя
Главное
- Обработка результатов включает сортировку, фильтрацию, группировку и вычисление показателей.
- При сортировке перемещают всю запись целиком, сохраняя связь значений в строке.
- Фильтр оставляет записи, удовлетворяющие условию; «И» требует всех условий, «ИЛИ» — хотя бы одного.
- Для групп используют сумму, количество, среднее, минимум и максимум.
- Всегда проверяйте границы условий, типы данных, диапазоны формул и правильность округления.