Бесплатно
огэ
информатика
задание 14
электронные таблицы
excel

Задание 14. Обработка данных в электронной таблице — теория и разбор

0 просмотров0 скачиваний

Совет: выделите текст, чтобы спросить у ИИ, или наведите (на телефоне — тапните) на подчёркнутое слово — увидите подсказку.

Задание 14. Обработка данных в электронной таблице — теория и разбор

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

Что нужно знать

Задание всегда состоит из трёх независимо оцениваемых частей, по 1 баллу каждая:

  1. Посчитать количество строк по условию — функция СЧЁТЕСЛИ (COUNTIF).
  2. Посчитать среднее значение по условию — через СУММ и СЧЁТЕСЛИ вместе (или функцией СРЗНАЧЕСЛИ / AVERAGEIF напрямую).
  3. Построить круговую диаграмму по нескольким категориям — с легендой и подписанными значениями.

СЧЁТЕСЛИ(диапазон; условие) считает, сколько ячеек в диапазоне удовлетворяют условию. СУММЕСЛИ(диапазон_условия; условие; диапазон_суммирования) складывает значения только тех строк, что подходят под условие. Три оцениваемых элемента: СЧЁТЕСЛИ, среднее по условию, диаграмма

Если нужно условие сразу по двум столбцам (например, «предмет = Биология» И «балл > 500»), в одну формулу такое не поместить — надёжнее завести вспомогательный столбец с функцией ЕСЛИ(И(...);1;0) и уже его просуммировать или посчитать СЧЁТЕСЛИ по нему.

Формула среднего по условию без готовой функции: среднее = СУММЕСЛИ(диапазон_условия; условие; диапазон_значений) / СЧЁТЕСЛИ(диапазон_условия; условие).

Разбор примера

Таблица с результатами тестирования (округ, ученик, предмет, балл):

ОкругУченикПредметБалл
СИвановБиология520
ВПетровБиология480
ЮСидоровХимия510
СКозловБиология610
ВСмирноваБиология495
ЮВолковаХимия530
СМорозовБиология540
ВЗайцевБиология470
ЮЛебедеваБиология505
СОрловаХимия600

Определите: (1) сколько учеников по предмету «Биология» набрали более 500 баллов; (2) средний балл по предмету «Биология». Круговая диаграмма соотношения учеников по округам

Как думать. Для первого вопроса нужно условие сразу по двум столбцам (предмет и балл) — считаем через вспомогательный столбец. Для второго — сумма баллов по биологии делится на количество учеников по биологии.

Показать решение и ответ

Отбираем строки с предметом «Биология»: Иванов (520), Петров (480), Козлов (610), Смирнова (495), Морозов (540), Зайцев (470), Лебедева (505) — всего 7 строк.

Считаем, у скольких из них балл больше 500: 520 ✓, 480 ✗, 610 ✓, 495 ✗, 540 ✓, 470 ✗, 505 ✓ — четыре ученика.

Считаем средний балл по биологии: сумма = 520+480+610+495+540+470+505 = 3620; количество = 7; среднее = 3620 ÷ 7 = 517,14 (округлено до сотых).

Ответ: 4 ученика набрали более 500 баллов; средний балл — 517,14

Как решить в Python

Логику формул удобно проверить кодом — так же, как электронная таблица считает по условиям:

rows = [
    ('С', 'Иванов', 'Биология', 520), ('В', 'Петров', 'Биология', 480),
    ('Ю', 'Сидоров', 'Химия', 510), ('С', 'Козлов', 'Биология', 610),
    ('В', 'Смирнова', 'Биология', 495), ('Ю', 'Волкова', 'Химия', 530),
    ('С', 'Морозов', 'Биология', 540), ('В', 'Зайцев', 'Биология', 470),
    ('Ю', 'Лебедева', 'Биология', 505), ('С', 'Орлова', 'Химия', 600),
]

biology = [r for r in rows if r[2] == 'Биология']
count_over_500 = sum(1 for r in biology if r[3] > 500)
average = sum(r[3] for r in biology) / len(biology)

print('Больше 500 баллов:', count_over_500)   # 4
print('Средний балл:', round(average, 2))      # 517.14

На экзамене то же самое делают формулы СЧЁТЕСЛИ/СУММЕСЛИ прямо в таблице — код здесь только для самопроверки логики.

Задание 14. Обработка данных в электронной таблице — теория и разбор
СЧЁТЕСЛИ, СУММЕСЛИ и круговая диаграмма для большого массива данных — разбор примера и проверка в Python.

Похожие материалы

Задание 16. Программирование на языке программирования — теория и разбор
Бесплатно

Задание 16. Программирование на языке программирования — теория и разбор

Типовой шаблон решения: цикл + условие делимости + счётчик — разбор примера на Python и Паскале.

10
Задание 15. Алгоритм для исполнителя Робот — теория и разбор
Бесплатно

Задание 15. Алгоритм для исполнителя Робот — теория и разбор

Команды Робота, циклы «пока свободно» и алгоритм, работающий для поля любого размера — разбор примера и проверка в Python.

00
Задание 13.2. Создание текстового документа — теория и разбор
Бесплатно

Задание 13.2. Создание текстового документа — теория и разбор

13.2 Текстовый документ

Критерии оценивания текста и таблицы по образцу: отступы, выравнивание, формат файла — разбор примера и чек-лист.

00
Задание 13.1. Создание презентации — теория и разбор
Бесплатно

Задание 13.1. Создание презентации — теория и разбор

13.1 Презентация

Критерии оценивания презентации из 3 слайдов: структура, шрифт, изображения, формат файла — разбор примера и чек-лист.

00
Задание 12. Файловая система: количество и объём файлов — теория и разбор
Бесплатно

Задание 12. Файловая система: количество и объём файлов — теория и разбор

Маски имён файлов (* и ?) и перевод байтов в килобайты по степеням двойки — разбор примера и проверка в Python.

10
Задание 11. Поиск информации в файлах и каталогах — теория и разбор
Бесплатно

Задание 11. Поиск информации в файлах и каталогах — теория и разбор

Двухшаговая техника поиска: найти файл среди папок, затем найти фразу внутри файла — разбор примера и проверка в Python.

00
Задание 14. Обработка данных в электронной таблице — теория и разбор — Задание 14. Электронные таблицы, Информатика ОГЭ | скачать