На уроке рассмотрен материал для подготовки к ОГЭ по информатике, разбор 14 задания. Объясняется тема решения заданий в электронный таблицах Excel.
Содержание:
- Объяснение заданий 14 ОГЭ по информатике
- Типы ссылок в ячейках
- Стандартные функции Excel
- Построение диаграмм
- Решение 14 задания ОГЭ
- Решение заданий ОГЭ прошлых лет для тренировки
- Формулы в электронных таблицах
- Анализ диаграмм
14-е задание: «Электронные таблицы Excel».
Уровень сложности
— высокий,
Максимальный балл
— 3,
Примерное время выполнения
— 30 минут,
Предметный результат обучения:
Умение проводить обработку большого массива данных с использованием средств электронной таблицы.
* задания темы выполняются на компьютере
* Некоторые изображения страницы взяты из материалов презентации К. Полякова
Типы ссылок в ячейках
Формулы, записанные в ячейках таблицы, бывают относительными, абсолютными и смешанными.
- Имена ячеек в относительной формуле автоматически меняются при переносе или копировании ячейки с формулой в другое место таблицы:
- Имена ячеек в абсолютной формуле не меняются при переносе или копировании ячейки с формулой в другое место таблицы.
- Для указания того, что не меняется столбец, ставится знак
$
перед буквой столбца. Для указания того, что не меняется строка, ставится знак$
перед номером строки: - В смешанных формулах меняется только относительная часть:
Относительная адресация:
имя столбца вправо на 1
номер строки вниз на 1
Абсолютная адресация:
имена столбцов и строк при копировании формулы остаются неизменными
Смешанные формулы
Стандартные функции Excel
В ОГЭ встречаются в формулах следующие стандартные функции. Ниже рассмотрен их смысл. Наводите курсор на пример для просмотра ответа.
Таблица: Наиболее часто используемые функции
русский | англ. | действие | синтаксис |
---|---|---|---|
СУММ | SUM | Суммирует все числа в интервале ячеек | СУММ(число1;число2) |
Пример: | |||
=СУММ(3; 2) =СУММ(A2:A4) |
|||
СЧЁТ | COUNT | Подсчитывает количество всех непустых значений указанных ячеек | СЧЁТ(значение1, [значение2],…) |
Пример: | |||
=СЧЁТ(A5:A8) | |||
СРЗНАЧ | AVERAGE | Возвращает среднее значение всех непустых значений указанных ячеек | СРЕДНЕЕ(число1, [число2],…) |
Пример: | |||
=СРЗНАЧ(A2:A6) | |||
МАКС | MAX | Возвращает наибольшее значение из набора значений | МАКС(число1;число2; …) |
Пример: | |||
=МАКС(A2:A6) | |||
МИН | MIN | Возвращает наименьшее значение из набора значений | МИН(число1;число2; …) |
Пример: | |||
=МИН(A2:A6) | |||
ЕСЛИ | IF | Проверка условия. Функция с тремя аргументами: первый аргумент — логическое выражение; если значение первого аргумента — истина, то результатом выполнения функции является второй аргумент. Если ложно — третий аргумент. | ЕСЛИ(лог_выражение; значение_если_истина; значение_если_ложь) |
Пример: | |||
=ЕСЛИ(A2>B2;»Превышение»;»ОК») | |||
СЧЁТЕСЛИ | COUNTIF | Количество непустых ячеек в указанном диапазоне, удовлетворяющих заданному условию. | СЧЁТЕСЛИ(диапазон, критерий) |
Пример: | |||
=СЧЁТЕСЛИ(A2:A5;»яблоки») | |||
СУММЕСЛИ | SUMIF | Сумма непустых ячеек в указанном диапазоне, удовлетворяющих заданному условию. | СУММЕСЛИ (диапазон, критерий, [диапазон_суммирования]) |
Пример: | |||
=СУММЕСЛИ(B2:B25;»>5″) |
В качестве параметра функции везде указывается диапазон ячеек: МИН(А2:А240)
СРЗНАЧ
не учитываются пустые ячейки и текстовые ячейки; например, после ввода формулы в C2 появится значение 2 (не учитывается пустая А2):Построение диаграмм
- Диаграммы используются для наглядного представления табличных данных.
- Разные типы диаграмм используются в зависимости от необходимого эффекта визуализации.
- Так, круговая и кольцевая диаграммы отображают соотношение находящихся в выбранном диапазоне ячеек данных к их общей сумме. Иными словами, эти типы служат для представления доли отдельных составляющих в общей сумме.
- Соответствие секторов круговой диаграммы (если она намеренно НЕ перевернута) начинается с «севера»: верхний сектор соответствует первой ячейке диапазона.
- Типы диаграмм Линейчатая и Гистограмма (на левом рис.), а также График и Точечная (на рис. справа) отображают абсолютные значения в выбранном диапазоне ячеек.
Егифка ©:
Решение 14 задания ОГЭ
Задание 14_0. Демонстрационный вариант 2022 г.:
В электронную таблицу занесли данные о тестировании учеников по выбранным ими предметам.
A | B | C | D | |
---|---|---|---|---|
1 | Округ | Фамилия | Предмет | Баллы |
2 | С | Ученик 1 | Физика | 240 |
3 | В | Ученик 2 | Физкультура | 782 |
4 | Ю | Ученик 3 | Биология | 361 |
5 | СВ | Ученик 4 | Обществознание | 377 |
В столбце A
записан код округа, в котором учится ученик;
в столбце B
– код фамилии ученика;
в столбце C
– выбранный учеником предмет;
в столбце D
– тестовый балл.
Всего в электронную таблицу были занесены данные по 1000 учеников.
Откройте файл с данной электронной таблицей (расположение файла Вам сообщат организаторы экзамена). На основании данных, содержащихся в этой таблице, выполните задания.
- Сколько учеников, которые проходили тестирование по информатике, набрали более 600 баллов? Ответ запишите в ячейку
H2
таблицы. - Каков средний тестовый балл учеников, которые проходили тестирование по информатике? Ответ запишите в ячейку
H3
таблицы с точностью не менее двух знаков после запятой. - Постройте круговую диаграмму, отображающую соотношение числа участников тестирования из округов с кодами «В», «Зел» и «З». Левый верхний угол диаграммы разместите вблизи ячейки
G6
. В поле диаграммы должны присутствовать легенда (обозначение соответствия данных определённому сектору диаграммы) и числовые значения данных, по которым построена диаграмма.
Полученную таблицу необходимо сохранить под именем, указанным организаторами экзамена.
✍ Решение:
Приведем один из вариантов решения.
- Поскольку спрашивается об учениках, которые проходили тестирование по информатике и набрали более 600 баллов, то здесь необходимо учесть одновременно два условия. Поэтому будем использовать функцию
ЕСЛИ
с логическим операторомИ
(одновременное выполнение нескольких условий). В ячейкуE2
запишем формулу:
=ЕСЛИ(И(C2="информатика"; D2>600); 1;0))
или для англоязычного интерфейса:
=IF(AND(C2="информатика"; D2>600); 1;0)
Т.е. если в ячейке C2
находится слово «информатика» и при этом значение ячейки D2
больше 600, то в ячейку E2
запишем 1 (единицу), иначе в ячейку E2
запишем 0 (ноль).
E
. Для этого поместите курсор в правый нижний угол ячейки Е2
, и, когда курсор мыши приобретет вид крестика дважды щелкните левой кнопкой мыши. Формула должна при этом скопироваться во все нижние ячейки столбца. H2
. Установите курсор в ячейку. Для выполнения задания нам достаточно посчитать, сколько единиц в ячейках столбца E
. Для этого мы можем суммировать их. Введите формулу:=СУММ(Е:Е)
Е:Е
обозначает диапазон ячеек по всему столбцу. Так как мы уверены, что ячейки после таблицы нет никаких лишних данных, то можно указывать такие диапазоны. Но на всякий случай следует проверять, нет ли после таблицы каких-то ненужных значений.
Ответ: 32
Решение задания 2:
- В ячейку
F2
внесем формулу:
=ЕСЛИ(C2="информатика";D2;0)
или для англоязычной раскладки:
=IF(C2="информатика"; D2; "")
Если в ячейке C2
находится слово «информатика», то в ячейку F2
установим значение из ячейки D2
, т.е. балл, иначе, поставим туда «» (пустое значение).
F
. Для этого поместите курсор в правый нижний угол ячейки F2
, и, когда курсор мыши приобретет вид крестика дважды щелкните левой кнопкой мыши. Формула должна при этом скопироваться во все нижние ячейки столбца. H3
. Установите курсор в ячейку. Для выполнения задания нам достаточно посчитать среднее арифметическое непустых значений ячеек столбца F
. Введите формулу:=СРЗНАЧ(F:F)
Ответ: 546,82
Решение задания 3:
Ответ: Секторы диаграммы должны визуально соответствовать соотношению 32:29:108.
Разбор задания 14.1:
В электронную таблицу занесли данные о тестировании учеников. Ниже приведены первые пять строк таблицы:
В столбце А записан округ, в котором учится ученик;
в столбце В — фамилия;
в столбце С — любимый предмет;
в столбце D — тестовый балл.
Всего в электронную таблицу были занесены данные по 1000 ученикам.
Выполните задание:
Откройте файл с данной электронной таблицей (расположение файла Вам сообщат организаторы экзамена). На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
- Сколько учеников в Северо-Восточном округе (СВ) выбрали в качестве любимого предмета математику? Ответ на этот вопрос запишите в ячейку Н2 таблицы.
- Каков средний тестовый балл у учеников Южного округа (Ю)? Ответ на этот вопрос запишите в ячейку Н3 таблицы с точностью не менее двух знаков после запятой.
Подобные задания для тренировки
✍ Решение:
-
Задание 1:
- В задании необходимо посчитать количество определенных данных, в зависимости от условий. Можно было бы использовать функцию СЧЁТЕСЛИ(), но ситуация осложняется тем, что в задании два условия: Северо-Восточный округ и любимый предмет — математика.
- Если заданы два условия будем использовать сначала логическую функцию ЕСЛИ с логической операцией И для выполнения двух условий одновременно. Применим данную функцию сначала для первой строки с данными:
для русскоязычной записи функций =ЕСЛИ(И(A2="св";C2="математика");1;0)
Если значение в ячейке A2 равно св и одновременно значение в ячейке C2 равно математика, то в ячейку F2 запишем значение 1, иначе — в ячейку F2 запишем значение 0.
для англоязычной записи функций =IF(AND(A2="св";C2="математика");1;0)
для англоязычной записи функций
=СУММ(F2:F1001)
Суммируем значения ячеек в диапазоне от F2 до F1001.
для англоязычной записи функций =SUM(F2:F1001)
Ответ: 17
Задание 2:
для русскоязычной записи функций
=СУММЕСЛИ(A2:A1001; "Ю";D2:D1001)
Если значения ячеек диапазона A2:A1001 равно значению «Ю», то суммируем соответствующие этим строкам значения ячеек D2:D1001.
для русскоязычной записи функций
=СЧЁТЕСЛИ(A2:A1001; "Ю")
Подсчитывается количество ячеек диапазона A2:A1001, значения которых равно «Ю».
для русскоязычной записи функций =СУММЕСЛИ(A2:A1001; "Ю";D2:D1001)/СЧЁТЕСЛИ(A2:A1001; "Ю")
для англоязычной записи функций =SUMIF(A2:A1001; "Ю";D2:D1001)/COUNTIF(A2:A1001; "Ю")
Возможны и другие варианты решения.
Ответ: 525,70
Разбор задания 14.2 :
В электронную таблицу занесли данные о калорийности продуктов. Ниже приведены первые пять строк таблицы.
В столбце A записан продукт;
в столбце B – содержание в нём жиров;
в столбце C – содержание белков;
в столбце D – содержание углеводов и
в столбце Е – калорийность этого продукта.
Всего в электронную таблицу были занесены данные по 1000 продуктам.
Выполните задание:
Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
- Сколько продуктов в таблице содержат меньше 50 г углеводов и меньше 50 г белков? Запишите число, обозначающее количество этих продуктов, в ячейку H2 таблицы.
- Какова средняя калорийность продуктов с содержанием жиров менее 1 г? Запишите значение в ячейку H3 таблицы с точностью не менее двух знаков после запятой.
Подобные задания для тренировки
✍ Решение:
-
Задание 1:
- Поскольку в задании используется условие, то начнем с него: два условия, значит будем использовать функцию ЕСЛИ с логической операцией И. Формула будет выполняться по значениям каждой строки, поэтому запишем ее сначала для второй строки таблицы, там, где начинаются основные данные. В ячейке F2:
для русскоязычной записи функций =ЕСЛИ(И(D2<50;C2<50);1;0)
Если значение в ячейке D2 меньше 50 (углеводы) и одновременно значение в ячейке C2 меньше 50 (белки), то в ячейку F2 запишем значение 1, иначе — в ячейку F2 запишем значение 0.
для англоязычной записи функций =IF(AND(D2<50;C2<50);1;0)
для англоязычной записи функций
=СУММ(F2:F1001)
Суммируем значения ячеек в диапазоне от F2 до F1001.
для англоязычной записи функций =SUM(F2:F1001)
Ответ: 864
Задание 2:
для русскоязычной записи функций
=СУММЕСЛИ(B2:B1001; "<1";E2:E1001)
Если значения ячеек диапазона B2:B1001 меньше единицы, то суммируем соответствующие этим строкам значения ячеек E2:E1001.
для русскоязычной записи функций
=СЧЁТЕСЛИ(B2:B1001;"<1")
Подсчитывается количество ячеек диапазона B2:B1001, значения которых < 1.
для русскоязычной записи функций =СУММЕСЛИ(B2:B1001; "<1";E2:E1001)/СЧЁТЕСЛИ(B2:B1001;"<1")
для англоязычной записи функций =SUMIF(B2:B1001; "<1";E2:E1001)/COUNTIF(B2:B1001;"<1")
Возможны и другие варианты решения.
Ответ: 89,45
Разбор задания 14.3:
В электронную таблицу занесли численность населения городов разных стран. Ниже приведены первые пять строк таблицы.
В столбце А указано название города; в столбце В — численность населения (тыс. чел.); в столбце С — название страны.
Всего в электронную таблицу были занесены данные по 1000 городам. Порядок записей в таблице произвольный.
Выполните задание:
Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
- Сколько городов, представленных в таблице, имеют численность населения менее 100 тыс. человек? Ответ запишите в ячейку F2.
- Чему равна средняя численность населения австрийских городов, представленных в таблице? Ответ на этот вопрос с точностью не менее двух знаков после запятой (в тыс. чел.) запишите в ячейку F3 таблицы.
Подобные задания для тренировки
✍ Решение:
-
Задание 1:
- Поскольку в задании используется условие, то начнем с него: так как задано только одно условие (численность населения менее 100 тыс), то можно использовать функцию СЧЁТЕСЛИ:
для русскоязычной записи функций
=СЧЁТЕСЛИ(диапазон;критерий)
для русскоязычной записи функций
=СЧЁТЕСЛИ(B2:B1001;"<100")
для англоязычной записи функций =COUNTIF(B2:B1001;"<100")
Дословно переведем действие формулы. Считать количество значений меньших 100 в диапазоне ячеек от B2 до B1001.
Ответ: 448
Задание 2:
для русскоязычной записи функций
=СУММЕСЛИ(C2:C1001; "Австрия";B2:B1001)
Если значения ячеек диапазона C2:C1001 равно значению «Австрия», то суммируем соответствующие этим строкам значения ячеек B2:B1001.
для русскоязычной записи функций
=СЧЁТЕСЛИ(C2:C1001; "Австрия")
Подсчитывается количество ячеек диапазона C2:C1001, значения которых равно «Австрия».
=E2/E3
Возможны и другие варианты решения.
Ответ: 51,10.
Разбор задания 14.4:
В электронную таблицу занесли информацию о грузоперевозках, совершённых некоторым автопредприятием с 1 по 9 октября.
Каждая строка таблицы содержит запись об одной перевозке. В столбце A записана дата перевозки (от «1 октября» до «9 октября»); в столбце B — название населённого пункта отправления перевозки; в столбце C — название населённого пункта назначения перевозки; в столбце D — расстояние, на которое была осуществлена перевозка (в километрах); в столбце E — расход бензина на всю перевозку (в литрах); в столбце F — масса перевезённого груза (в килограммах).
Всего в электронную таблицу были занесены данные по 370 перевозкам в хронологическом порядке.
Выполните задание:
Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
- На какое суммарное расстояние были произведены перевозки с 1 по 3 октября? Ответ на этот вопрос запишите в ячейку H2 таблицы.
- Какова средняя масса груза при автоперевозках, осуществлённых из города Липки? Ответ на этот вопрос запишите в ячейку H3 таблицы с точностью не менее одного знака после запятой.
✍ Решение:
-
Задание 1 первый способ:
- Поскольку в задании указано, что данные приведены в хронологическом порядке, то можно утверждать, что все строки с самой первой до той, в которой последняя запись за «3 октября» будут подходить под условие «перевозки с 1 по 3 октября».
Таким образом, смотрим, что последняя запись за «3 октября» соответствует ячейке A118. Значит, для получения суммарного расстояния будем вычислять сумму по диапазону ячеек D2:D118 (столбец Расстояние). Используем функцию СУММ. - В итоге мы получим сразу искомый результат. Поэтому запишем формулу в ячейке H2:
для русскоязычной записи функций
=СУММ(D2:D118)
для англоязычной записи функций =SUM(D2:D118)
Дословно переведем действие формулы. Суммируем значения ячеек в диапазоне от D2 до D118.
Ответ: 28468
Задание 1 второй способ:
для русскоязычной записи функций =ЕСЛИ(ИЛИ(A2="1 октября";A2="2 октября";A2="3 октября");D2;0)
Если значение в ячейке A2 равно «1 октября» или значение в ячейке A2 равно «2 октября» или значение в ячейке A2 равно «3 октября», то в ячейку I2 запишем значение, которое находится в ячейке D2 (Расстояние), иначе — в ячейку I2 запишем значение 0.
для англоязычной записи функций =IF(OR(A2="1 октября";A2="2 октября";A2="3 октября");D2;0)
=СУММ(I2:I371)
Суммируем значения ячеек в диапазоне от I2 до I371.
для англоязычной записи функций =SUM(I2:I371)
Ответ: 28468
-
Задание 2:
- Для начала подумаем, как вычислить среднюю массу груза автоперевозок из Липки: для этого необходимо сумму всех значений массы перевозок из Липки (Пункт отправления — Липки) разделить на количество таких перевозок.
- Поскольку необходимо найти сумму только при определенном условии, то будем использовать функцию СУММЕСЛИ. Заметим, что проверка должна осуществляться по диапазону ячеек B2:B371 (Пункт отправления), в то время как суммироваться должны значения ячеек диапазона F2:F371 (Масса груза).
- Данная формула выглядит так:
для русскоязычной записи функций
=СУММЕСЛИ(B2:B371; "Липки";F2:F371)
Если значения ячеек диапазона B2:B371 равно значению «Липки», то суммируем соответствующие этим строкам значения ячеек F2:F371.
для русскоязычной записи функций
=СЧЁТЕСЛИ(B2:B371; "Липки")
Подсчитывается количество ячеек диапазона B2:B371, значения которых равно «Липки».
=I2/I3
Возможны и другие варианты решения, например, сортировка строк по значению столбца B с дальнейшим выбором необходимых диапазонов для функций.
Ответ: 760,9
Разбор задания 14.5:
В электронную таблицу занесли результаты тестирования учащихся по географии и информатике. Вот первые строки получившейся таблицы:
В столбце А указаны фамилия и имя учащегося; в столбце В — номер школы учащегося; в столбцах С, D — баллы, полученные, соответственно, по географии и информатике. По каждому предмету можно было набрать от 0 до 100 баллов.
Всего в электронную таблицу были занесены данные по 272 учащимся. Порядок записей в таблице произвольный.
Выполните задание:
Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
- Сколько учащихся школы № 2 набрали по информатике больше баллов, чем по географии? Ответ на этот вопрос запишите в ячейку F2 таблицы.
- Сколько процентов от общего числа участников составили ученики, получившие по географии больше 50 баллов? Ответ с точностью до одного знака после запятой запишите в ячейку F3 таблицы.
✍ Решение:
-
Задание 1:
- В задании необходимо посчитать количество определенных данных, в зависимости от условий. Можно было бы использовать функцию СЧЁТЕСЛИ(), но ситуация осложняется тем, что в задании два условия: школа №2 и баллов по информатике больше чем баллов по географии.
- Если заданы два условия, то следует использовать сначала логическую функцию ЕСЛИ с логической операцией И для выполнения двух условий одновременно. Применим данную функцию сначала для первой строки с данными. Для этого в ячейке G2 (свободный столбец) запишем формулу:
для русскоязычной записи функций =ЕСЛИ(И(B2=2;D2>C2);1;0)
Если значение в ячейке B2 равно 2 и одновременно значение в ячейке D2 больше значения в C2, то в ячейку G2 запишем значение 1, иначе — в ячейку G2 запишем значение 0.
для англоязычной записи функций =IF(AND(B2=2;D2>C2);1;0)
для англоязычной записи функций
=СУММ(G2:G273)
Суммируем значения ячеек в диапазоне от G2 до G273.
для англоязычной записи функций =SUM(G2:G273)
Ответ: 37
-
Задание 2:
- Найдём количество участников, набравших по географии более 50 баллов. Воспользуемся одной из возможных в таких случаях функций — функцией СЧЁТЕСЛИ(диапазон;критерий). В качестве критерия укажем условие «>50», обязательно указанное в кавычках. Запишем формулу в свободной ячейке H2:
для русскоязычной записи функций
=СЧЁТЕСЛИ(C2:C273; ">50")
Если значения ячеек диапазона C2:C273 больше 50, то считаем количество соответствующих этим строкам значений ячеек диапазона C2:C273.
=H2/272*100
Возможны и другие варианты решения.
Ответ: 74,6
Разбор задания 14.6:
В электронную таблицу занесли результаты тестирования учащихся по физике и информатике. Вот первые строки получившейся таблицы:
В столбце А указаны фамилия и имя учащегося; в столбце В — округ учащегося; в столбцах С, D — баллы, полученные, соответственно, по физике и информатике. По каждому предмету можно было набрать от 0 до 100 баллов.
Всего в электронную таблицу были занесены данные по 266 учащимся. Порядок записей в таблице произвольный.
Выполните задание:
Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
- Чему равна средняя сумма баллов по двум предметам среди учащихся школ округа «Южный»? Ответ на этот вопрос запишите в ячейку F2 таблицы.
- Сколько процентов от общего числа участников составили ученики школ округа «Западный»? Ответ с точностью до одного знака после запятой запишите в ячейку F3 таблицы.
Подобные задания для тренировки
✍ Решение:
-
Задание 1:
- Необходимо найти среднюю сумму баллов по двум предметам. Значит, для учащихся южного округа посчитаем сумму баллов по двум ячейкам со значениями баллов по предметам. Так как предусмотрено условие, то будем использовать функцию ЕСЛИ, а в случае истинности значения — выводить сумму двух ячеек. Для этого в ячейке G2 (свободный столбец) запишем формулу:
для русскоязычной записи функций
=ЕСЛИ(B2="Южный";C2+D2;"-")
Если в ячейке B2 стоит значение «Южный», то выводим сумму значений ячеек C2 и D2, иначе выводим «-«
для англоязычной записи функций
=If(B2="Южный";C2+D2;"-")
для русскоязычной записи функций
=СРЗНАЧ(G2:G267)
Функция СРЗНАЧ самостоятельно суммирует значения в ячейках диапазона от G2 до G267 и делит получившуюся сумму на количество ячеек, которые имеют числовые значения.
для англоязычной записи функций
=AVERAGE(G2:G267)
Ответ: 117,15;
Ответ: 15,4.
Разбор задания 14.7:
В московской Библиотеке имени Некрасова в электронной таблице хранится список поэтов Серебряного века. Ниже приведены первые пять строк таблицы:
Каждая строка таблицы содержит запись об одном поэте. В столбце А записана фамилия, в столбце В — имя, в столбце С — отчество, в столбце D — год рождения, в столбце Е — год смерти.
Всего в электронную таблицу были занесены данные по 150 поэтам Серебряного века в алфавитном порядке.
Выполните задание:
Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
- Определите количество поэтов, родившихся в 1889 году. Ответ на этот вопрос запишите в ячейку H2 таблицы.
- Определите в процентах, сколько поэтов, умерших позже 1940 года, носили имя Сергей. Ответ с точностью не менее 2 знаков после запятой запишите в ячейку НЗ таблицы.
✍ Решение:
-
Задание 1:
Ответ: 8.
-
Задание 2:
- Для того, чтобы вычислить процент, необходимо сначала определить общее количество поэтов, умерших позже 1940 года, а затем определить сколько среди этого числа поэтов с именем Сергей.
- Таким образом, можно использовать условие (функция ЕСЛИ) для определения года смерти позже 1940, в случае истинности условия выводить имя поэта. Запишем в ячейку F2 (свободного столбца) формулу:
для русскоязычной записи функций
=ЕСЛИ(E2>1940;B2;"-")
Если год смерти (ячейка E2) позже 1940, то в текущую ячейку выводим значение ячейки B2 (имя), иначе выводим дефис («-«).
для англоязычной записи функций
=IF(E2>1940;B2;"-")
для русскоязычной записи функций =СЧЁТЕСЛИ(F2:F151;"=Сергей")/СЧЁТЕСЛИ(E2:E151;">1940")*100
Считаем количество ячеек в диапазоне F2:F151, в которых находится имя Сергей. Полученное значение сначала делим на количество ячеек диапазона E2:E151, соответствующих критерию >1940, а затем умножаем на 100.
для англоязычной записи функций =COUNTIF(F2:F151;"=Сергей")/COUNTIF(E2:E151;">1940")*100
Ответ: 6,02.
Разбор задания 14.8:
В медицинском кабинете измеряли рост и вес учеников с 5 по 11 классы. Результаты занесли в электронную таблицу. Ниже приведены первые пять строк таблицы:
Каждая строка таблицы содержит запись об одном ученике. В столбце А записана фамилия, в столбце В — имя; в столбце С — класс; в столбце D — рост, в столбце Е — вес учеников.
Всего в электронную таблицу были занесены данные по 211 ученикам в алфавитном порядке.
Выполните задание:
Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
- Каков рост самого высокого ученика 10 класса? Ответ на этот вопрос запишите в ячейку H2 таблицы.
- Какой процент учеников 8 класса имеет вес больше 65? Ответ с точностью не менее 2 знаков после запятой запишите в ячейку НЗ таблицы.
✍ Решение:
Разбор задания 14.9:
В электронную таблицу занесли результаты сдачи нормативов по лёгкой атлетике среди учащихся 7−11 классов. Результаты занесли в электронную таблицу. Ниже приведены первые строки таблицы:
В столбце А указана фамилия; в столбце В — имя; в столбце С — пол; в столбце D — год рождения; в столбце Е — результаты в беге на 1000 метров; в столбце F — результаты в беге на 30 метров; в столбце G — результаты по прыжкам в длину с места.
Всего в электронную таблицу были занесены данные по 1000 учащимся.
Выполните задание:
Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
- Сколько процентов участников пробежало дистанцию в 1000 м меньше, чем за 5 минут? Ответ запишите в ячейку L1 таблицы.
- Найдите разницу в см с точностью до десятых между средним результатом у мальчиков и средним результатом у девочек в прыжках в длину. Ответ на этот вопрос запишите в ячейку L2 таблицы.
✍ Решение:
Разбор задания 14.10:
Результаты сдачи выпускных экзаменов по алгебре, русскому языку, физике и информатике учащимися 9 класса некоторого города были занесены в электронную таблицу. На рисунке приведены первые строки получившейся таблицы:
В столбце A электронной таблицы записана фамилия учащегося, в столбце B — имя учащегося, в столбцах C, D, E и F — оценки учащегося по алгебре, русскому языку, физике и информатике. Оценки могут принимать значения от 2 до 5.
Всего в электронную таблицу были занесены результаты 1000 учащихся.
Выполните задание:
Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
- Какое количество учащихся получило только четвёрки или пятёрки на всех экзаменах? Ответ на этот вопрос запишите в ячейку I2 таблицы.
- Для группы учащихся, которые получили только четвёрки или пятёрки на всех экзаменах, посчитайте средний балл, полученный ими на экзамене по алгебре. Ответ на этот вопрос запишите в ячейку I3 таблицы с точностью не менее двух знаков после запятой.
✍ Решение:
- В задании необходимо посчитать количество определенных данных, в зависимости от условий. Можно было бы использовать функцию СЧЁТЕСЛИ(), но ситуация осложняется тем, что в задании несколько условий: только четвёрки или пятёркина всех (четырех!) экзаменах.
- Если заданы несколько условий, то следует использовать сначала логическую функцию ЕСЛИ с логической операцией И для выполнения четырех условий для четырех экзаменов одновременно.
- При этом заметим, что оценка 4 или 5, означает условие оценка > 3. Применим данную функцию сначала для первой строки с данными. Для этого в ячейке G2 (свободный столбец) запишем формулу:
для русскоязычной записи функций =ЕСЛИ(И(C2>3;D2>3;E2>3;F2>3);1;0)
Если значение в ячейке C2 > 3 и значение в ячейке D2 > 3 и значение в ячейке E2 > 3 и значение в ячейке F2 > 3, то в ячейку G2 запишем значение 1, иначе — в ячейку G2 запишем значение 0.
для англоязычной записи функций =IF(AND(C2>3;D2>3;E2>3;F2>3);1;0)
для русскоязычной записи функций
=СУММ(G2:G1001)
для англоязычной записи функций
=SUMM(G2:G1001)
Ответ: 1)88; 2)4,32.
Решение заданий ОГЭ прошлых лет для тренировки
Рассмотрим, как решается задание 14 ОГЭ по информатике.
Формулы в электронных таблицах
Подробный видеоразбор по ОГЭ 14 задания:
📹 Видеорешение на RuTube здесь
Разбор задания 14.1:
Дан фрагмент электронной таблицы:
Какая из формул, приведённых ниже, может быть записана в ячейке A2, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:D2 соответствовала рисунку?
1) =B1/C1 2) =D1−A1 3) =С1*D1 4) =D1−C1+1
Подобные задания для тренировки
✍ Решение:
- Вычислим значения в ячейках согласно заданным формулам:
B2 = D1 - 1 B2 = 5 - 1 = 4
C2 = B1 * 4 C2 = 4 * 4 = 16
D2 = D1 + A1 D2 = 5 + 3 = 6
1) =B1/C1 = 2 2) =D1−A1 = 2 3) =С1*D1 = 10 4) =D1−C1+1 = 4
Ответ: 4
Разбор задания 14.2:
Дан фрагмент электронной таблицы:
Какое число должно быть записано в ячейке B1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:D2 соответствовала рисунку?
1) 0 2) 6 3) 3 4) 4
Подобные задания для тренировки
✍ Решение:
- Обратим внимание, что ни в одной формуле указанного диапазона ячеек не встречается ячейка A1. То есть оставим ее пустой.
- Вычислим значения в ячейках согласно заданным формулам:
A2 = D1 - 3 A2 = 4 - 3 = 1
B2 = C1 - D1 B2 = 5 - 4 = 1
C2 = (A2 + B2) / 2 C2 = (1 + 1) / 2 = 1
D2 = B1 - D1 + C2 D2 = ? - 4 + 1
D2 = B1 - D1 + C2 D2 = ? - 4 + 1 = 3 получаем: 6 - 4 + 1 = 3
Ответ: 2
Разбор задания 14.3:
Дан фрагмент электронной таблицы:
Какое число должно быть записано в ячейке B1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:D2 соответствовала рисунку?
1) 1 2) 2 3) 0 4) 4
Подобные задания для тренировки
✍ Решение:
- Обратим внимание, что ни в одной формуле указанного диапазона ячеек не встречается ячейка D1. То есть оставим ее пустой.
- Вычислим значения в ячейках согласно заданным формулам:
A2 = C1 - 3 A2 = 5 - 3 = 2
B2 = (A1 + C1) / 2 B2 = (3 + 5) / 2 = 4
C2 = =A1 / 3 C2 = 3 / 3 = 1
D2 = (B1 + A2) / 2 D2 = (? + 2) / 2
D2 = (B1 + A2) / 2 D2 = (? + 2) / 2 = 3 получаем: D2 = (4 + 2) / 2 = 3
Ответ: 4
Анализ диаграмм
14_4:
На диаграмме отображено количество участников тестирования по предметам в разных регионах России.
Какая из диаграмм правильно отражает соотношение общего количества участников (из всех трех регионов) по каждому из предметов тестирования?
✍ Решение:
- столбчатая диаграмма позволяет определить числовые значения. Так, например, в Татарстане по биологии количество участников 400 и т.п. Найдем с помощью нее общее количество участников со всех регионов по каждому предмету. Для этого посчитаем значения абсолютно всех столбцов в диаграмме:
400 + 100 + 200 + 400 + 200 + 200 + 400 + 300 + 200 = 2400
Биология: 1200/2400 = 0,5 = 50% История: 600/2400 = 0,25 = 25% Химия: 600/2400 = 0,25 = 25%
Результат: 1
Предлагаем посмотреть подробный разбор данного 7 задания на видео:
📹 Видеорешение на RuTube здесь
14_5:
На диаграмме отображено количество участников тестирования по предметам в разных регионах России.
Какая из диаграмм правильно отражает соотношение количества участников тестирования по истории в регионах?
✍ Решение:
Результат: 2
Подробный разбор задания смотрите на видео:
📹 Видеорешение на RuTube здесь
26-е задание: «Обработка целочисленной информации с использованием сортировки»
Уровень сложности — высокий,
Требуется использование специализированного программного обеспечения — да,
Максимальный балл — 2,
Примерное время выполнения — 35 минут.
Проверяемые элементы содержания: Умение обрабатывать целочисленную информацию с использованием сортировки
26_1. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:
Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов.
Известно, какой объём занимает файл каждого пользователя.
По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.
Входные данные.
В первой строке входного файла находятся два числа: S – размер свободного места на диске (натуральное число, не превышающее 10 000) и N – количество пользователей (натуральное число, не превышающее 1000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.
Запишите в ответе два числа: сначала наибольшее число пользователей, чьи файлы могут быть помещены в архив, затем максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.
При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар – 50, поэтому ответ для приведённого примера:
Теперь построим алгоритм на языках программирования:
begin var f: text; assign(f, ‘proba.txt’); reset(f); var s, n: integer; read(f, s); // 100 read(f, n); //4 var (s, n) := ReadInteger2; var i := 0; var data: array of integer; data := new integer[n]; while not EOF(f) do // begin readln(f, data[i]); // var data:= ReadArrInteger(n); i += 1; end; data.Sort; var summa := 0; var count := 0; for count := 0 to data.Length do begin if summa + data[count] > s then break; summa += data[count]; end; print(count); var itog := 0; var zapas := s — summa; for i := 0 to data.Length do if data[i] — data[count — 1] s: break # если сумма больше — прерываем цикл summa += data[count] # формируем сумму, добавляя отсортированные элементы # как только сумма превысила s, произойдёт выход из цикла по оператору break, # а в переменной count останется количество добавленных значений print (count) # макс число файлов в архиве # вычисляем запас, который мы можем уменьшить с помощью замены одного выбранного значения на другое: zapas = s — summa # теперь выбираем из массива данных те значения, которые могут быть выбраны: # разность между таким значением и наибольшим выбранным элементом data[count-1] должна быть не больше, чем zapas: for i in range (0,len(data)): if data[i] — data[count-1]
26_2:
В магазине электроники раз в месяц проводится распродажа. Из всех товаров выбирают K товаров с самой большой ценой и делают на них скидку в 20%. По заданной информации о цене каждого из товаров и количестве товаров, на которые будет скидка, определите цену самого дорогого товара, не участвующего в распродаже, а также целую часть от суммы всех скидок.
Входные и выходные данные.
В первой строке входного файла 26-k1.txt находятся два числа, записанные через пробел: N – общее количество цен (натуральное число, не превышающее 10 000) и K – количество товаров со скидкой. В следующих N строках находятся значения цены каждого из товаров (все числа натуральные, не превышающие 10 000), каждое в отдельной строке.
Запишите в ответе два числа: сначала цену самого дорогого товара, не участвующего в распродаже, а затем целую часть от суммы всех скидок.
Пример входного файла:
При таких исходных данных ответ должен содержать два числа – 2500 и 1980.
Пояснение: скидка будет на товары стоимостью 3700, 3600, 2600. Тогда самый дорогой товар без скидки стоит 2500, а сумма скидок 740+720+520 = 1980.
Ответ: 9000 | 190680
- Теперь построим алгоритм на языках программирования:
begin var f: text; assign(f, ’26-k1.txt’); reset(f); var n, k: integer; read(f, n); // 10 read(f, k); //3 var i := 0; var data: array of integer; data := new integer[n]; while not EOF(f) do // begin readln(f, data[i]); // var data:= ReadArrInteger(n); i += 1; end; SortDescending(data); var summa := 0.0; for var j := 0 to k-1 do begin summa += data[j]*0.2; // сумма всех скидок end; print(data[k],summa) end.
f = open(’26-k1.txt’) data = f.readlines() s = data[0].split() nPrice=int(s[0]) # количество цен k = int(s[1]) # количество товаров с самой большой ценой del(data[0]) for i in range (0, len(data)): # переводим в целые числа data[i] = int(data[i]) print(data) data = sorted(data,reverse=True) # или data.sort(reverse = True) summa = 0 for i in range(0,k): summa+=data[i]*0.2 # 10000 10000 10000 print(data[k],int(summa)) # data[k] — самый дорогой товар, так как k уже не входит в счетчик цикла
📹 YouTube здесь
📹 Видеорешение на RuTube здесь
Источник
Способ решения Задания №26 ЕГЭ по информатике
материал по информатике и икт (11 класс)
Способ решения задания №26 ЕГЭ по информатике (без использования программирования) с помощью MS Excel.
Скачать:
Вложение | Размер |
---|---|
Алгоритм решения задач №26 ЕГЭ информатика | 142.51 КБ |
Предварительный просмотр:
Подписи к слайдам:
Решение задач по теме «Обработка целочисленной информации» Выполнила: Черноиванова Екатерина Вадимовна
Задание Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя. По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей , чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей . Входные данные находятся в файле. Пример взят с сайта РешуЕГЭ. https://ege.sdamgia.ru/
Пример Пример входного файла: 100 4 80 30 50 40 При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера: 2 50 (2 файла, максимум 50) Пример взят с сайта РешуЕГЭ. https://ege.sdamgia.ru/
Решение на Паскаль Ответ 568 50 Пример взят с сайта РешуЕГЭ. https://ege.sdamgia.ru/
Решение в MS EXCEL Скопировать данные на EXCEL -лист ( C trl+A Ctrl+C Ctrl+V ) Удалить в Excel первую строку Выделить столбец и отсортировать по возрастанию данные Выделять элементы, начиная с первого, чтобы сумма не превышала заданного значения Запомнить номер строки, для числа, которое вошло в сумму последним (Это первый ответ) От возможной суммы отнять найденную сумму и прибавить значение последнего элемента. Получим объём максимального файла, который можем добавить, ищем ближайший размер к нему из данных.
По теме: методические разработки, презентации и конспекты
Статья «Решение задания А9 ЕГЭ по информатике быстро и легко»
В статье приведен способ решения задач на кодирование, который позволяет быстро и легко решать трудные задачи типа А9 из ЕГЭ по информатике.
Графический способ решения заданий с параметрами. (ЕГЭ часть 2, С5)
Решение заданий ЕГЭ части 2, С5 графическим способом.
Графический способ решения заданий с параметрами. (ЕГЭ часть 2, С5)
Решение заданий ЕГЭ части 2, С5 графическим способом.
Графический способ решения заданий с параметрами. (ЕГЭ часть 2, С5)
Решение заданий ЕГЭ части 2, С5 графическим способом.
Творческие и системные задания для подготовки к ЕГЭ естественно-научного цикла со способами решений и ответами. Познавательные задания по зоологии позвоночных
Рациональное сочетание различных приемов и средств обучения помогает нам организовать так работу детей, чтобы интерес, как к предмету, так и ко всему живому на планете не пропадал на.
Программа элективного курса в 10 классе «Методы и способы решения заданий ЕГЭ по математике высокого уровня сложности»
Формальная цель данного элективного курса — подготовить учащихся средней школы к сдаче ЕГЭ и продолжению образования в вузах, где дисциплины математического цикла относятся к числу в.
нестандартные способы решения заданий ЕГЭ
Применение метода рационализации при решении логарифмических и показательных неравенств.
Источник
Способ решения Задания №26 ЕГЭ по информатике
материал по информатике и икт (11 класс)
Способ решения задания №26 ЕГЭ по информатике (без использования программирования) с помощью MS Excel.
Скачать:
Вложение | Размер |
---|---|
Алгоритм решения задач №26 ЕГЭ информатика | 142.51 КБ |
Предварительный просмотр:
Подписи к слайдам:
Решение задач по теме «Обработка целочисленной информации» Выполнила: Черноиванова Екатерина Вадимовна
Задание Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя. По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей , чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей . Входные данные находятся в файле. Пример взят с сайта РешуЕГЭ. https://ege.sdamgia.ru/
Пример Пример входного файла: 100 4 80 30 50 40 При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера: 2 50 (2 файла, максимум 50) Пример взят с сайта РешуЕГЭ. https://ege.sdamgia.ru/
Решение на Паскаль Ответ 568 50 Пример взят с сайта РешуЕГЭ. https://ege.sdamgia.ru/
Решение в MS EXCEL Скопировать данные на EXCEL -лист ( C trl+A Ctrl+C Ctrl+V ) Удалить в Excel первую строку Выделить столбец и отсортировать по возрастанию данные Выделять элементы, начиная с первого, чтобы сумма не превышала заданного значения Запомнить номер строки, для числа, которое вошло в сумму последним (Это первый ответ) От возможной суммы отнять найденную сумму и прибавить значение последнего элемента. Получим объём максимального файла, который можем добавить, ищем ближайший размер к нему из данных.
По теме: методические разработки, презентации и конспекты
Статья «Решение задания А9 ЕГЭ по информатике быстро и легко»
В статье приведен способ решения задач на кодирование, который позволяет быстро и легко решать трудные задачи типа А9 из ЕГЭ по информатике.
Графический способ решения заданий с параметрами. (ЕГЭ часть 2, С5)
Решение заданий ЕГЭ части 2, С5 графическим способом.
Графический способ решения заданий с параметрами. (ЕГЭ часть 2, С5)
Решение заданий ЕГЭ части 2, С5 графическим способом.
Графический способ решения заданий с параметрами. (ЕГЭ часть 2, С5)
Решение заданий ЕГЭ части 2, С5 графическим способом.
Творческие и системные задания для подготовки к ЕГЭ естественно-научного цикла со способами решений и ответами. Познавательные задания по зоологии позвоночных
Рациональное сочетание различных приемов и средств обучения помогает нам организовать так работу детей, чтобы интерес, как к предмету, так и ко всему живому на планете не пропадал на.
Программа элективного курса в 10 классе «Методы и способы решения заданий ЕГЭ по математике высокого уровня сложности»
Формальная цель данного элективного курса — подготовить учащихся средней школы к сдаче ЕГЭ и продолжению образования в вузах, где дисциплины математического цикла относятся к числу в.
нестандартные способы решения заданий ЕГЭ
Применение метода рационализации при решении логарифмических и показательных неравенств.
Источник
Девятое задание из ЕГЭ по информатике нового формата 2021 основывается на работе с таблицами Excel.
Это задание выполняется на компьютере в новом формате ЕГЭ 2021 года. Будет выдан файл Excel, по которому нужно получить правильный ответ и записать его в бланк заданий.
Если Вам урок удобнее смотреть в видеоформате, то можете перейти на ролик по 9 заданию из ЕГЭ по информатике 2021 на Youtube. Подписывайтесь на канал!
Здесь имеется столбец «Продукт». Другие столбцы: «Жиры», «Белки», «Углеводы», «Калорийность» – это характеристики этих продуктов.
В Excel можно каждой ячейке задавать какие-нибудь формулы. Например, пусть в ячейке F2 будет писаться СУММА из ячеек B2 (Жиры) и С2 (Белки).
Кликаем по ячейке F2, а затем на значок «вставить функцию».
Появится окно «Вставка функции«. Здесь все функции разбиты на категории: Финансовые, математические, логические и т.д. По умолчанию стоит категория «10 недавно используемых функций». В этой категории уже есть нужная нам функция СУММ. Выбираем её и кликаем «ОК». (Основная категория для функции СУММ является «математические»)
Появляется окно для функции СУММ.
Если мы напишем в поле Число1: «B2:E2» ,– то у нас суммируются три ячейки: B2, C2, E2. Таким образом, мы задали интервал.
Можно суммировать и вниз, т.е. ячейки одного столбца (B2:B1001).
Чтобы просуммировать отдельные ячейки, без интервала – необходимо уже использовать поле Число2.
Нам нужно просуммировать два числа: значение ячейки B2 и значение С2. Значит, пишем в поле Число1
— B2, а в поле Число2 — C2.
Нажимаем «Ок». Теперь у нас в ячейке F2 сумма значений ячеек B2 и С2.
Примечание 1: Мы могли сделать данную операцию с помощью интервала. Для этого нужно было написать в поле Число1: B2:C2.
Примечание 2: Так же мы могли суммировать и без вставки функции. Для этого нужно кликнуть по ячейке F2 и затем в поле, на которое показывает стрелка на рисунке, вписать формулу: «=B2+C2«. И нажать «Enter».
Необходимо подвести мышку к нижнему правому углу ячейки с формулой, чтобы появился чётный крестик:
И нажав левую кнопку мыши, тянем вниз. Таким образом, у нас формула распространится на весь столбец.
При изменении данных в ячейках столбцов В и С – значения в ячейках столбца F меняется автоматически.
Примерные задачи 9 задания ЕГЭ по информатике 2021
Задача (Среднее значение с условием)
Откройте файл электронной таблицы, содержащей результаты тестирования обучающихся по математике и информатике. Каков средний балл по информатике среди участников тестирования, получивших зачётные баллы по этому предмету (т.е. не менее 44 баллов)?
В ответе округлить число до двух знаков после запятой.
Решение:
Для решения этой задачи будем использовать функцию =СРЗНАЧЕСЛИ().
Кликнем в свободную ближайшую ячейку E2. Здесь мы хотим получить ответ на задачу. Нажмём на кнопку «Вставить функцию«, выберем категорию «статистические«, а затем выберем функцию СРЗНАЧЕСЛИ.
В диапазоне нужно указать все ячейки с числами столбца «Информатика» (Столбец D). Значит, напишем: D2:D273 (Чтобы понять сколько строчек в таблице, нужно прокрутить всю таблицу до самого конца вниз.). В условии напишем: >=44 (Т.к. мы должны считать среднее значение для тех ячеек, где число не меньше 44).
Нажимаем «ОК» и получаем в ячейке E2 число 68,60851064. Нам его нужно округлить до 2 знаков после запятой. Воспользуемся инструментом в программе Excel для округления.
Найдём кнопки «Уменьшить разрядность» и «Увеличить разрядность«. Их можно применять к выделенной ячейке.
Уменьшим разрядность до 2 знаков. Получается число 68,61. Это и будет ответ!
Примечание 1: Если мы хотим найти среднее значение без условия, есть функция СРЗНАЧ.
Примечание 2: СРЗНАЧЕСЛИ (СРЗНАЧ)- это и есть среднее арифметическое значение.
Ответ: 68,61
Посмотрим ещё один важный пример 9 задания ЕГЭ по информатике нового формата 2021.
Задача (Количество с условием)
Откройте файл электронной таблицы, содержащей данные о сотрудниках одного из предприятий города Москвы. Сколько человек в таблице имеют возраст меньше 30 лет, и их вес превышает 100 кг?
В ответе напишите одно целое число.
Решение:
Сначала поставим 1 в столбце F в тех строчках, которые удовлетворяют нашему условию: человек имеет возраст меньше 30 лет, и его вес превышает 100 кг. Если строчка не удовлетворяет условию, значит, в ячейке столбца F поставим 0.
Сначала настроим формулу для одной строчки, а затем формулу распространим на весь столбец.
Кликаем по ячейке F2. Нажимаем на кнопку «Вставить функцию«. Выбираем функцию ЕСЛИ из категории «Логические«.
В поле «Лог_выражение» задаём условие : И(C2>100; E2<30). Т.к. сначала мы задаём формулу для второй строки, то пишем ячейки C2 и E2. Мы написали условие нашей задачи для второй строки. Столбец C — отвечает за Вес, а столбец E — за возраст.
В условии ставим вначале союз «И«, т.к. одновременно два условия должны выполняться. Если бы в задаче говорилось, что мы должны подсчитать количество строчек, где хотя бы одно условие сработало, тогда бы поставили союз «ИЛИ«.
В поле «Значение_если_истина» ставим 1. В поле «Значение_если_ложь» ставим 0. Нажимаем «ОК».
Получилось, что в ячейке F2 высветился ноль. Значит, первый сотрудник не удовлетворяет условию задачи.
Теперь распространим формулу на весь столбец F. Подводим мышку к ячейке F2 к правому нижнему углу. Когда появился чёрный крестик, нажимаем левую кнопку мыши и тянем вниз, распространяя формулу на весь столбец.
Где-то будут получатся нули, а где-то единицы. Всё зависит от характеристик сотрудника.
После того, как формула будет распространена на весь столбец F, нам нужно посчитать количество единиц в столбце F. Это количество и покажет число сотрудников, которые подходят под условие задачи.
Воспользуемся функцией СУММ. Кликнем по ячейке G2. Именно здесь получим ответ. Затем нажмём на кнопку «Вставить функцию» и выберем СУММ из категории «Математические«.
В поле Число1 зададим интервал F2:F301 (Ведь всего у нас 301 строчка в таблице).
Нажимаем «ОК» и получаем в ячейке G2 ответ на нашу задачу. В ответе напишем 14.
Примечание: Для подчёта количества с условием можно использовать функцию СЧЁТЕСЛИ. Попробуйте решить с помощью неё самостоятельно.
Ответ: 14
Продолжаем тренироваться решать 9 задания из ЕГЭ по информатике нового формата 2021.
Задача (Наименьшее значение + условие ИЛИ)
Откройте файл электронной таблицы, содержащей результаты тестирования обучающихся по математике, информатике и физике. Чему равна наименьшая сумма баллов по математике и информатике среди школьников, получивших более 50 баллов по математике или информатике?
В ответе запишете целое число.
Решение:
В начале нужно выписать отдельно сумму баллов по математике и информатике для тех школьников, которые подходят под условие.
Выпишем сумму двух предметов, для удовлетворяющих условию строчек, в столбец F, с помощью функции ЕСЛИ.
В начале нужно задать формулу для одной ячейки F2. Кликаем по ячейке F2, нажимаем на кнопку «Вставить функцию«, выбираем функцию ЕСЛИ.
В поле «Лог_выражение» пишем: ИЛИ(C2>50; D2>50). В поле «Значение_если_истина«: C2+D2. В поле «Значение_если_ложь«: «» (Пустые двойные кавычки).
Важно: Здесь мы в поле «Значение_если_ложь» должны поставить пустые двойные кавычки, ведь, если поставить ноль, тогда, при поиске минимального значения будем находить всегда этот ноль. Мы ноль ставим в это поле только тогда, когда ищем количество строчек, ведь, тогда мы суммируем единицы, а ноль при суммировании не влияет на результат.
Нажимаем «ОК», и в ячейке F2 получается число 160. Это говорит о том, что первая строчка удовлетворяет условию задачи. И теперь в ячейке F2 лежит сумма баллов по математике и информатике для первого учащегося.
Распространим данную формулу на весь столбец F.
В основном получатся числа, но где-то ячейки останутся пустыми. Это значит, что эти строчки не подошли под условие задачи.
Теперь нужно с помощью функции МИН найти минимальное значение в столбце F.
Кликаем по ячейке G2, нажимаем «Вставить функцию«, выбираем функцию МИН из категории «Статистические«.
В поле Число1 пишем диапазон столбца F: F2:F273.
Получаем ответ 75.
Ответ: 75
Продолжаем оттачивать навыки работы с электронными таблицами в 9 задании из ЕГЭ по информатике нового формата 2021.
Задача (Среднее значение + сложное условие)
Откройте файл электронной таблицы, содержащей результаты тестирования обучающихся по математике, информатике и физике. Каков средний балл по математике обучающихся, набравших не менее 60 баллов по информатике?
В ответе запишите только целую часть получившегося числа.
Решение:
Эту задачу решим двумя способами.
1 Способ
В этом способе решения будем снова использовать функцию СРЗНАЧЕСЛИ.
Кликаем по ячейке F2 и вставляем функцию СРЗНАЧЕСЛИ из категории «Статистические«.
Т.к. столбец, по которому мы будем проверять условие, отличается от того, по которому нужно искать среднее значение, то мы напишем следующие параметры:
В поле «Диапазон» пишем: D2:D273 (Это диапазон, который участвует в условии).
В поле «Условие«: >=60 (Это само условие, которое работает в диапазоне, написанный выше).
В поле «Диапазон_усреднения«: C2:C273 (Это диапазон, для которого будет найдено среднее арифметическое значение. Будут участвовать только те строчки, которые прошли условие).
Если последнее поле остаётся пустым, то среднее значение ищется по первому полю.
Нажимаем «ОК», и получаем число 60,0301205. Округлим это число до целых, получим число 60.
2 Способ
Этот способ подходит и для более запутанных ситуаций.
Для строчек, где выполняется условие задачи, перенесём значения столбца С в столбец F.
Кликаем в ячейку F2, нажимаем кнопку «Вставить функцию«, выбираем функцию Если.
Сначала нужно записать формулу для одной строки.
В поле «Лог_выражение» пишем: D2>=60 (Условие того, что человек набрал не менее 60 баллов по информатике)
В поле «Значение_если_истина» пишем: C2 (Переносим само значение столбца математики. Именно впоследствии мы должны найти среднее значение баллов по математике).
В поле «Значение_если_ложь» пишем: «» (Пустые кавычки. Нельзя писать ноль, иначе мы сильно занизим реальное среднее значение).
Нажимаем «ОК». Получается число 81 в ячейке F2.Оно перенеслось из ячейки C2, ведь значение по информатике больше 60 для этой строчки.
Распространяем формулу на весь столбец.
В строках, которые не удовлетворяют условию задачи, будут пустые ячейки.
Когда столбец готов, легко найти среднее значение для столбца F.
Кликаем в ячейку G2 и вставляем функцию СРЗНАЧ. В этой функции указываем диапазон F2:F273.
Получается число 60,0301205. Округляем его до целых, получается число 60.
Ответ: 60
Не редкий гость в примерных задачах 9 задания из ЕГЭ по информатике 2021.
Задача (Найти проценты)
Откройте файл электронной таблицы, содержащей данные о количестве белков, жиров и углеводов для различных продуктов. Сколько процентов от общего числа составили продукты, у которых более 10 г белка?
В ответе напишите одно целое число.
Решение:
Задачи на проценты обычно сводятся к нахождению количества.
Найдём сколько продуктов, у которых белка более 10 г.
Кликаем по полю E2. Применим функцию СЧЕТЕСЛИ из категории «Статестические«.
Диапазон указываем: C2:C1001 (Столбец белка).
В поле критерий пишем: >10.
Нажимаем кнопку «ОК». В поле E2 получается число 373.
Чтобы найти проценты, нужно это количество, которое мы нашли, разделить на всё количество продуктов и умножить на сто.
Кликаем по верхнему полю («строка формул»):
Дописываем: =СЧЁТЕСЛИ(C2:C1001;»>10″)/1000 * 100
Всего у нас 1000 наименований продуктов. Строчек 1001, но начинаются продукты со второй строчки. Поэтому делим на 1000 (1001 — 1). Умножаем на 100, чтобы найти проценты.
Нажимаем Enter. Получается число 37,3. Округлим до целого числа, ответом будет 37.
Ответ: 37
В следующей примерной задаче 9 задания ЕГЭ по информатике 2021 будем комбинировать уже изученные приёмы.
Задача (Комбинируем приёмы)
Откройте файл электронной таблицы, содержащей вещественные числа – ведомость продуктового магазина. Наценкой товара считается разность между закупочной ценой и ценой реализации. Прибыль – количество проданных товаров, умноженное на значение наценки. Найдите товар с наценкой выше среднего значения, который принесет максимальную прибыль после его полной продажи.
В качестве ответа укажите одно число – полученную после продажи найденного товара прибыль. Ответ округлите до целых чисел.
Сначала нужно найти среднее значение наценки. Запишем наценку в столбце E.
Запишем формулу сначала для одной ячейки E2. Кликаем по ячейки E2, затем кликаем по верхнему полю («строка формул») и пишем: =C2-B2.
Примечание: Формула начинается со знака «равно»!
Нажимаем Enter. Получается число 9,42.
Подводим курсор мышки к правому нижнему углу. После появления чёрного крестика, нажимаем левую кнопку мышку и тянем вниз. Тем самым распространим формулу на весь столбец.
Найдём среднее значение наценки, которая находится в столбце E.
Кликаем по ячейке F2, затем на кнопку «Вставить функцию«, выбираем СРЗНАЧ. Диапазон указываем: E2:E100. Нажимаем «ОК» и получаем число 58,25. Это и есть среднее значение для наценки.
Теперь напишем в столбец G прибыль, но только для тех товаров, у которых наценка выше среднего значения.
Сначала запишем формулу для одной строчки. Кликаем по ячейки G2, нажимаем «Вставить функцию«, выбираем ЕСЛИ.
В поле «Лог_выражение» пишем: E2>58,25. Если наценка выше среднего, то будем считать прибыль.
Т.к. в столбце E все числа имеют не более двух знаков после запятой и число 58,25 тоже имеет два знака после запятой, то мы не получим ошибок из-за округления среднего значения.
В поле «Значение_если_истина» : E2 * D2 (Умножаем наценку на количество проданных товаров. Получаем прибыль).
В поле «Значение_если_ложь«: «» (Пустые кавычки. Ведь мы потом будем искать максимальное значение для прибыли, для товаров, у которых наценка выше среднего значения).
Нажимаем «ОК». Получается в G2 пустое окошко. Значит, для этого товара наценка не выше среднего значения.
Распространим формулу на весь столбец G. Где-то окажутся числа, а где-то пустые ячейки.
Кликнем по ячейке H2 и найдём с помощью функции МАКС (категория «Статистические») максимальную прибыль, в диапазоне указав: G2:G100. Округлив до целых, в ячейке H2 получается ответ 10185.
Примечание: Мы могли при составлении условия E2>58,25 использовать название ячейки F2 вместо числа 58,25. Но тогда нужно её «зацементировать» т.е. E2>$F$2 (Использовать абсолютную адресацию). Если мы всё-таки решили написать число, то нужно следить, чтобы точность была одинаковая у среднего значения, и у тех ячеек, которые мы сравниваем с этим средним значением.
Ответ: 10185
Последнее. Если в задаче говорится о значении по абсолютной величине, т.е. о значении по модулю, то нужно использовать конструкцию ABS(). Например, разница по абсолютной величине двух ячеек A2 и B2 равна ABS(A2-B2). Это можно использовать при составлении формул.
Так же при подготовке к 9 заданию может быть полезна статья, которая была написана под старый формат ЕГЭ по информатике.
На этом всё. Комбинируйте приёмы, которые мы рассмотрели в этом уроке при подготовке к 9 заданию из ЕГЭ по информатике нового формата 2021. Удачи!
Типовое задание № 2
(базовый уровень,
время – 3 мин)
Тема:
Анализ таблиц истинности логических выражений.
Что проверяется:
Умение строить таблицы
истинности и логические схемы.
1.5.1.
Высказывания, логические операции, кванторы, истинность высказывания
1.1.6.
Умение строить модели объектов, систем и процессов в виде таблицы истинности
для логического высказывания
Про обозначения
К
сожалению, обозначения логических операций И, ИЛИ и НЕ, принятые в «серьезной»
математической логике (Ù,Ú,¬), неудобны, интуитивно
непонятны и никак не проявляют аналогии с обычной алгеброй. Автор, к своему
стыду, до сих пор иногда путает Ù и Ú.
Поэтому на его уроках операция «НЕ» обозначается чертой сверху, «И» – знаком
умножения (поскольку это все же логическое умножение), а «ИЛИ» – знаком «+»
(логическое сложение). В разных учебниках используют разные обозначения. К
счастью, в начале задания ЕГЭ приводится расшифровка закорючек (Ù,Ú,¬), что еще раз подчеркивает проблему.
Что нужно знать:
условные
обозначения логических операций
¬ A, не
A (отрицание, инверсия)
A Ù B, A и B (логическое
умножение, конъюнкция)
A Ú B, A или B
(логическое сложение, дизъюнкция)
A → B импликация (следование)
A º B
эквивалентность (равносильность)
операцию «импликация» можно выразить через «ИЛИ» и «НЕ»:
A → B = ¬ A Ú B или в других обозначениях A → B =
иногда для упрощения выражений полезны формулы де Моргана:
¬ (A Ù
B) = ¬ A Ú ¬ B
¬ (A Ú
B) = ¬ A Ù ¬ B
если в выражении нет скобок, сначала выполняются все операции
«НЕ», затем – «И», затем – «ИЛИ», «импликация», и самая последняя –
«эквивалентность»
таблица
истинности выражения определяет его значения при всех возможных комбинациях
исходных данных
если
известна только часть таблицы истинности, соответствующее логическое выражение
однозначно определить нельзя, поскольку частичной таблице могут соответствовать
несколько разных логических выражений (не совпадающих для других вариантов
входных данных);
количество
разных логических функций, удовлетворяющих неполной таблице истинности, равно , где
– число отсутствующих строк; например, полная
таблица истинности выражения с тремя переменными содержит 23=8 строчек, если
заданы только 6 из них, то можно найти 28-6=22=4 разных логических функции,
удовлетворяющие этим 6 строчкам (но отличающиеся в двух оставшихся)
логическая
сумма A + B + C + … равна 0 (выражение ложно) тогда и только тогда, когда все
слагаемые одновременно равны нулю, а в остальных случаях равна 1 (выражение
истинно)
логическое
произведение A · B · C · … равно 1 (выражение истинно) тогда и только тогда,
когда все сомножители одновременно равны единице, а в остальных случаях равно 0
(выражение ложно)
логическое
следование (импликация) А→В равна 0 тогда и только тогда, когда A (посылка)
истинна, а B (следствие) ложно
эквивалентность
АºB равна 1 тогда и только тогда,
когда оба значения одновременно равны 0 или одновременно равны 1
По материалам К.Ю. Полякова с сайта ЕГЭ по информатике: подготовка к
ЕГЭ-2022 по информатике, разбор задач ЕГЭ-2022 по информатике, материалы для
подготовки к ЕГЭ (kpolyakov.spb.ru)
Решение задач
второго типа в MS Excel
Алгоритм решения
1.
Составить таблицу входных значения, перечисляя все комбинации переменных в
порядке возрастания двоичного кода. Для этого подсчитать n число переменных в
исходном выражении, выписать наборы входных переменных. Количество
наборов входных переменных 2n.
2. Для каждой строки находим логическое решение. Для этого:
·
Подсчитать
общее число логических операций в выражении;
·
Установить последовательность
выполнения логических операций с учетом скобок и приоритетов.
3. Выполнить поиск значения функции,
отсортировать данное значение по искомой части (1 или 0).
4. Сопоставить исходную таблицу и вновь
полученную.
Используемые фукции в MS Excel
Операция |
Функция |
|
Отрицание |
=НЕ |
=ЕСЛИ(A2=1;0;1) |
Дизъюнкция |
=ИЛИ |
=ЕСЛИ(ИЛИ(A2=1;B2=1);1;0) |
Конъюнкция |
=И |
=ЕСЛИ(И(A2=1;B2=1);1;0) |
Импликация |
=ЕСЛИ(И(A2=1;B2=0);0;1) |
|
Эквиваленция |
=ЕСЛИ(A2=B2;1;0) |
Примеры:
1 (Задача 158 с сайта К.Ю.
Полякова). Логическая
функция F задаётся выражением ¬x Ù y Ù (w ® z). На рисунке приведён фрагмент
таблицы истинности функции F, содержащий все наборы аргументов, при
которых функция F истинна. Определите, какому столбцу таблицы истинности
функции F соответствует каждая из переменных x, y, z,
w.
? |
? |
? |
? |
F |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
В ответе напишите буквы x, y,
z, w в том порядке, в котором идут соответствующие им столбцы.
Решение
1.
Подсчитаем количество переменных: x, y, z, w – 4 переменных, следовательно,
ищем количество наборов по формуле: 2n
= 24 = 16 наборов. Заполняем разными возможными вариантами (см.
рисунок)
2.
Определим наборы операций:
1) ¬x
2) (w ®
z)
3) ¬x Ù y Ù
(w ® z)
Ищем
результаты действий.
Результат вычислений Введенные
формулы
Следующий
шаг это отфильтровать значения 1 по столбцу H:
Сопоставим
с условием:
Анализируем:
0
– всегда X 1 – всегда Y 011 – Z 001
— W
y |
x |
z |
w |
F |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
Ответ:
YXZW
2(Задача 168 с сайта К.Ю.
Полякова). Логическая
функция F задаётся выражением
x Ú (¬y
Ú z Ú ¬w) Ù (y Ú ¬z). На рисунке приведён фрагмент
таблицы истинности функции F, содержащий все наборы аргументов, при
которых функция F ложна. Определите, какому столбцу таблицы истинности
функции F соответствует каждая из переменных x, y, z,
w.
? |
? |
? |
? |
F |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
В
ответе напишите буквы x, y, z, w в том порядке, в
котором идут соответствующие им столбцы.
W |
X |
Z |
Y |
F |
|
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
Ответ:
WXZY
3(Задача 178 с сайта К.Ю.
Полякова). Логическая
функция F задаётся выражением (Øz ÚØ
y) ® (x º z). На рисунке приведён частично
заполненный фрагмент таблицы истинности функции F, содержащий
неповторяющиеся строки. Определите, какому столбцу таблицы истинности функции F
соответствует каждая из переменных x, y, z.
В
ответе напишите буквы x, y, z в том порядке, в котором
идут соответствующие им столбцы. Буквы в ответе пишите подряд, никаких
разделителей между буквами ставить не нужно.
Ответ:
YXZ
4 (Задача 188 с сайта К.Ю.
Полякова).
Логическая функция F задаётся выражением (w Ù y) Ú ((x ® w) º (y ® z)). На рисунке приведён частично
заполненный фрагмент таблицы истинности функции F, содержащий неповторяющиеся
строки. Определите, какому столбцу таблицы истинности функции F соответствует
каждая из переменных x, y, z, w.
? |
? |
? |
? |
F |
1 |
0 |
|||
1 |
1 |
0 |
||
1 |
1 |
1 |
0 |
В
ответе напишите буквы x, y, z, w в том порядке, в котором идут соответствующие
им столбцы. Буквы в ответе пишите подряд, никаких разделителей между буквами
ставить не нужно.
Ответ:
ZWYX
5 (Задача 198 с сайта К.Ю.
Полякова).
Логическая функция F задаётся выражением
(w ® y) Ù ((x ® z) º (y ® x)). На рисунке приведён частично заполненный фрагмент таблицы
истинности функции F, содержащий неповторяющиеся строки. Определите, какому столбцу
таблицы истинности функции F соответствует каждая из переменных x, y, z, w.
? |
? |
? |
? |
F |
1 |
0 |
1 |
||
0 |
1 |
1 |
||
0 |
1 |
0 |
1 |
1 |
В
ответе напишите буквы x, y, z, w в том порядке, в котором идут соответствующие
им столбцы. Буквы в ответе пишите подряд, никаких разделителей между буквами
ставить не нужно.
Ответ:
WZXY
Цель урока: продолжить формирование
навыков работы с электронными таблицами.
Задачи:
- обучающие: формировать умения создания,
редактирования, форматирования и выполнения
простейших вычислений в электронных таблицах. - развивающие: расширить представления
учащихся о возможных сферах применения
электронных таблиц; развивать навыки
аналитического мышления, речи и внимания. - воспитательные: формировать и воспитывать
познавательный интерес; прививать навыки
самостоятельности в работе.
План урока.
- Организационный момент.
- Актуализация знаний учащихся.
- Проверка домашнего задания.
- Решение задач.
- Самостоятельное решение задачи.
- Подведение итогов. Оценки.
- Домашнее задание.
Ход урока
1. Организационный момент.
Сообщить тему урока, сформулировать цели и
задачи урока.
Сегодня мы вновь окажемся в гостях у маленького
великана Васи в Сказочной стране. Ему, как всегда,
требуется ваша помощь, ребята.
Сможете ли вы помочь Васе? Сейчас проверим!
2. Актуализация знаний учащихся.
1) Устно ответить на вопросы.
A | B | C | D | |
1 | 2 | 1 | =A1+3*B1 | =A1^2+B1 |
2 | 4 | 6 | =A2+3*B2 | =A2^2+B2 |
- Что такое электронная таблица?
- Какие основные элементы электронной таблицы
вам известны? - Как задается имя ячейки (строки, столбца) в
электронной таблице? - Что может быть содержимым ячейки?
- Число 1 находится в столбце …, в строке …, в
ячейке с адресом … - Число 4 находится в ячейке с адресом …
- Каковы правила записи формул в ячейках?
- Чему равно значение, вычисляемое по формуле, в
ячейке С1? - Чему равно значение, вычисляемое по формуле, в
ячейке D2?
2) Какой результат будет получен в ячейках с
формулами?
А | В | |
1 | 25 | 4 |
2 | 2 | =A1*B1/2 |
3 |
Ответ: 25*4/2=50
A | B | C | D | |
1 | 5 | 2 | 1 | |
2 | 6 | 8 | 3 | |
3 | 8 | 3 | 4 | |
4 | =СУММ(B1:D3) |
- Что означает запись =СУММ(В1:D3)?
- Сколько элементов содержит блок В1:D3? Ответ: 9.
- Содержимое ячейки D3? Ответ: 5+2+1+6+8+3+8+3+4= 40
3) Проверка домашнего задания
Результаты соревнований по плаванию
Один ученик рассказывает, как он выполнил
домашнее задание (через проектор).
№ | Ф.И.О. | 1 | 2 | 3 | Лучшее время | Среднее время | Отклонение |
1 | Лягушкин | 3.23 | 3.44 | 3.30 | |||
2 | Моржов | 3.21 | 3.22 | 3.24 | |||
3 | Акулов | 3.17 | 3.16 | 3.18 | |||
4 | Рыбин | 3.24 | 3.20 | 3.18 | |||
5 | Черепахин | 3.56 | 3.44 | 3.52 | |||
Лучший результат соревнований |
|||||||
Среднее время участников соревнований |
|||||||
Максимальное отклонение |
- Среднее время для каждого спортсмена находится
как среднее арифметическое трех его заплывов. - В ячейку «Лучшее время» записывается
минимальный результат из 3 заплывов. - В ячейку «Лучший результат соревнований»
записывается минимальное время из столбца. - В столбец «Отклонение» записывается
разность между лучшим временем спортсмена и
лучшим результатом соревнований. - В ячейку «Максимальное отклонение»
записывается максимальное значение столбца.
Результаты соревнований по плаванию |
|||||||
№ | Ф.И.О. | 1 | 2 | 3 | Лучшее время | Среднее время | Отклонение |
1 | Лягушкин | 3,23 | 3,44 | 3,30 | 3,23 | 3,32 | 0,07 |
2 | Моржов | 3,21 | 3,22 | 3,24 | 3,21 | 3,22 | 0,05 |
3 | Акулов | 3,17 | 3,16 | 3,18 | 3,16 | 3,17 | 0,00 |
4 | Рыбин | 3,24 | 3,20 | 3,18 | 3,18 | 3,21 | 0,02 |
5 | Черепахин | 3,56 | 3,44 | 3,52 | 3,44 | 3,51 | 0,28 |
Лучший результат соревнований |
3,16 | ||||||
Среднее время участников соревнований |
3,29 | ||||||
Максимальное отклонение | 0,28 |
4) Решение простых задач.
Маленький великан Вася решил отремонтировать
забор вокруг своего огорода и вскопать его под
посадку овощей (наступила очередная весна),
разметить грядки прямоугольной формы. Для работы
ему потребовалось найти длину забора и площадь
участка. Но ведь в школе он никогда не учился.
Поможем Васе.
№ 1. Вычислить периметр и площадь
прямоугольника со сторонами:
а) 3 и 5; б) 6 и 8; в) 10 и 7.
Эту задачу обсуждаем совместно с детьми:
- Как оформить таблицу?
- Какие формулы использовать?
- Как использовать уже записанные формулы для
следующего прямоугольника?
Оформление таблицы – на доске и в тетрадях.
В то же время другой ученик самостоятельно
решает следующую задачу и представляет свое
решение учащимся (через проектор).
№ 2. Маленький великан Вася решил
подсчитать, через сколько дней в его копилке
будет 100 руб., если ежедневно он стал класть туда
на 5 руб. больше, чем в предыдущий день. Помогите
Васе. Сейчас в его копилке 2,02 руб.
Обсудив решение задачи № 2, переходим к решению
следующей.
Один ученик показывает, как работать с
формулами, другой – как использовать функцию
суммирования, числовой формат (общий, денежный) и
т.д. (Таблица уже готова, ученикам предстоит
ввести формулы, использовать суммирование и
получить ответ).
№ 3. Посчитайте, используя ЭТ, хватит ли
Васе 150 рублей, чтобы купить все продукты, которые
ему заказала мама, и хватит ли на чипсы за 10
рублей? Сдачу мама разрешила положить в копилку.
Сколько рублей попадет в копилку?
Предполагаемое решение:
№ | Наименование | Цена в рублях | Количество | Стоимость |
1 | Хлеб | 9,6 | 2 | =C2*D2 |
2 | Кофе | 2,5 | 5 | =C3*D3 |
3 | Молоко | 13,8 | 2 | =C4*D4 |
4 | Пельмени | 51,3 | 1 | =C5*D5 |
Итого: |
=СУММ(E2:E5) | |||
После покупок останется | =150-E6 | |||
После покупки чипсов останется |
=D7-10 |
5) Самостоятельное решение задачи.
Маленький великан Вася часто бывал в гостях у
жителей Цветочного города.
Собираясь на пляж, веселые человечки решили
запастись прохладительными напитками. Незнайка
взял с собой 2 литра кваса, 1 литр газировки и 1
литр малинового сиропа, Пончик – 3 литра
газировки и 2 литра малинового сиропа, Торопыжка
– 2 литра газировки, доктор Пилюлькин – 1 литр
кваса и 1 литр касторки.
- Сколько литров напитков каждого вида взяли все
человечки вместе? - Сколько всего литров напитков взял с собой
каждый из человечков? - Сколько всего литров напитков взяли все
человечки вместе?
Оформите таблицу произвольно и сохраните в
своей личной папке.
Результат работы.
Веселые человечки. Напитки. |
|||||
Напиток | Незнайка | Пончик | Торопыжка | Пилюлькин | Всего |
Квас, л | 2 | 0 | 0 | 1 | 3 |
Газировка, л | 1 | 3 | 2 | 0 | 6 |
Сироп, л | 1 | 2 | 0 | 0 | 9 |
Касторка, л | 0 | 0 | 0 | 1 | 1 |
ИТОГО: | 4 | 5 | 2 | 2 | 13 |
7) Подведение итогов. Оценки.
Домашнее задание.
Подумайте и решите эту задачу, если известны
еще следующие величины.
Как изменится таблица? Какие формулы появятся?
Известно, что 1 литр кваса в Цветочном городе
стоит 1 монету, 1 литр газировки – 3 монеты, 1 литр
малинового сиропа – 6 монет, 1 литр касторки – 2
монеты.
- Сколько монет истратил на покупку напитков
каждый человечек? - Сколько монет затрачено на покупку напитков
каждого вида? - Сколько потрачено денег всеми человечками
вместе?
Литература
- Информатика. Задачник-практикум в 2 т. /Под ред.
И.Г.Семакина, Е.К.Хеннера – М.: Лаборатория
Базовых Знаний, 2010. - Ефимова О. Курс компьютерной технологии с
основами информатики. – М.: ООО “издательство
АСТ”; АВF, 2005.
Презентация
Сборник практических заданий.
Тема «Табличный процессор MS Excel»
Автор:
Фоминых С.Ю.
Учитель информатики
ГБОУ РЦДО
Уфа, 2020
Практическая работа №1 в табличном процессоре MS Excel 2007.
Заполнение ячеек. Автозаполнение.
-
Откройте MS Excel. (Пуск—Программы-Microsoft Office-Excel 2007)
-
В ячейку В3 ввести цифру 1. С помощью автозаполнения заполнить ячейки числами от 1 до 27 (удерживая Ctrl, протянуть вниз за маркер до ячейки В29. Курсор меняется на ).
-
Аналогично заполните числами от 10 до 36 диапазон ячеек С3-С29.
-
В ячейке D3 ввести число 10, в ячейке D4 – 20. Выделить обе ячейки, используя маркер автозаполнения заполнить числами вниз до 270 с шагом 10 (выделить обе ячейки, протянуть вниз за маркер до ячейки D29. Курсор меняется на ).
-
Аналогично заполнить числами от 1000 до -300, с шагом -50 (В первой ячейке записать число 1000, в следующей 950).
-
Используя автозаполнение, создать следующую таблицу. Месяц и день недели заполняется с помощью маркера автозаполнения.
понедельник |
вторник |
среда |
четверг |
пятница |
суббота |
воскресенье |
||
1 |
январь |
10 |
10 |
-120 |
2,5 |
100 |
да |
1000 |
2 |
февраль |
20 |
20 |
-100 |
5,5 |
200 |
нет |
2000 |
3 |
март |
10 |
30 |
-80 |
8,5 |
300 |
да |
3000 |
4 |
апрель |
20 |
40 |
-60 |
11,5 |
400 |
нет |
4000 |
5 |
май |
10 |
50 |
-40 |
14,5 |
500 |
да |
5000 |
6 |
июнь |
20 |
60 |
-20 |
17,5 |
600 |
нет |
6000 |
7 |
июль |
10 |
70 |
0 |
20,5 |
700 |
да |
7000 |
8 |
август |
20 |
80 |
20 |
23,5 |
800 |
нет |
8000 |
9 |
сентябрь |
10 |
90 |
40 |
26,5 |
900 |
да |
9000 |
10 |
октябрь |
20 |
100 |
60 |
29,5 |
1000 |
нет |
10000 |
11 |
ноябрь |
10 |
110 |
80 |
32,5 |
1100 |
да |
11000 |
12 |
декабрь |
20 |
120 |
100 |
35,5 |
1200 |
нет |
12000 |
-
Используя инструменты в панели Главная оформить таблицу по образцу, используя:
-
шрифты, размер текста,
-
границу таблицы,
-
различные цвета, заливку ячеек,
-
числа в таблице – по центру.
-
Поменяйте ширину ячеек, так, чтобы вся информация в ячейках просматривалась (Расширять столбцы между заголовками столбцов).
-
Посмотрите итог в Предварительном просмотре. (Кнопка Office – Печать – Предварительный просмотр).
-
Сохраните в своей папке.
Практическая работа №2 в табличном процессоре MS Excel 2007.
Создание таблиц. Использование формул.
-
Откройте MS Excel. (Пуск—Программы-Microsoft Office-Excel 2007)
-
С
оздайте таблицу.
Для заголовка таблицы объедините 5 ячеек. Аналогично объединить ячейки для «Итого по организации». (Выделить ячейки, в панели инструментов Главная нажать кнопку ).
Сводная ведомость по оплате |
|||||
№ |
Ф.И.О. |
Должность |
Оплата за час. в руб. |
Количество часов |
Итого |
1 |
Скворцова А.В. |
Маляр 1 кат. |
100 |
125 |
|
2 |
Семенова Г.И. |
Маляр 2 кат. |
90 |
109 |
|
3 |
Дубова З.Е. |
Штукатур |
80 |
97 |
|
4 |
Березкин М.Л. |
Электрик |
120 |
53 |
|
5 |
Котова Е.Е. |
Каменщик |
150 |
150 |
|
6 |
Бровкин М.М. |
Каменщик |
150 |
70 |
|
7 |
Лужин П.И. |
Монтажник |
200 |
55 |
|
8 |
Антонова Е.Б. |
Слесарь |
110 |
60 |
|
9 |
Семенов В.В. |
Сантехник |
130 |
30 |
|
10 |
Барков Н.И. |
Сантехник |
130 |
60 |
|
Итого по организации |
-
Оформите шрифтами, рамкой, выполните центровку.
-
Заполните столбец «Итого» используя формулу =оплата за час*количество часов.
(В первой ячейки столбца ввести знак =; щелкнуть по ячейке с цифрой 100; ввести знак *; щелкнуть по ячейке 125; нажать Enter) -
Заполнить оставшиеся ячейки, используя автозаполнение (вниз за маркер до ячейки D29. Курсор меняется на ).
-
И
того по организации посчитать с помощью функции Автосумма (Выделить ячейки, которые необходимо посчитать, в панели инструментов Главная нажать кнопку ).
-
Посмотрите итог в Предварительном просмотре. (Кнопка Office – Печать – Предварительный просмотр).
-
Сохраните в своей папке под именем «Ведомость».
Создание таблицы «Результат соревнований»
№ п/п |
Фамилия Имя |
Заплыв |
Лучшее время, с |
Среднее время, с |
Отклонение, с |
||
1 |
2 |
3 |
|||||
1 |
Лягушкин Иван |
3,23 |
3,44 |
3,30 |
|||
2 |
Моржов Саша |
3,21 |
3,22 |
3,24 |
|||
3 |
Китов Петя |
3,17 |
3,16 |
3,18 |
|||
4 |
Рыбин Максим |
3,24 |
3,20 |
3,18 |
|||
5 |
Черепахин Ян |
3,56 |
3,44 |
3,52 |
|||
Лучший результат соревнований, с |
|||||||
Среднее время участников соревнований, с |
|||||||
Максимальное отклонение, с |
-
В столбце «Лучшее время» записывается минимальный результат из трех заплывов (Функция МИН).
-
В столбце «Среднее время» находится среднее арифметическое трех его заплывов (Функция СРЗНАЧ).
-
В ячейку «Лучший результат соревнований» записывается минимальное время из столбца (Функция МИН).
-
В столбце «Отклонение» записывается разность между лучшим временем спортсмена и лучшим результатом соревнований. (При автозаполнении использовать абсолютную ссылку).
-
В ячейку «Максимальное отклонение» записывается максимальное значение столбца «Отклонение» (Функция МАКС)
Практическая работа №3 в табличном редакторе Excel.
Использование функций. Адресация.
Самостоятельно создайте таблицу учета продажи молочных продуктов.
№ п/п |
Продукт |
Цена, руб. |
Поставлено, шт. |
Продано, шт. |
Осталось, шт. |
Выручка, руб. |
1 |
Молоко |
57 |
100 |
100 |
||
2 |
Сметана |
78 |
70 |
15 |
||
3 |
Творог |
89 |
110 |
20 |
||
4 |
Йогурт |
40 |
225 |
200 |
||
5 |
Сливки |
66 |
45 |
20 |
||
Итого |
-
Остаток посчитать, используя формулу =Поставлено – Продано
-
Выручку посчитать, используя формулу =Цена*Продано
-
В каждом столбце посчитать Итого с помощью Автосуммы.
-
Оформить рамкой, шрифтами.
-
Вывести в Предварительном просмотре.
-
Сохранить.
-
Добавьте еще один столбец Подвоз, в котором будет отображаться потребность в закончившемся товаре.
-
Столбец Подвоз заполнить используя функцию Если. Если оставшийся товар равен нулю, то вывести слово «Да» иначе «Нет». (Щелкнуть по кнопке
, найти функцию Если, заполнить: логич_выражение Остаток=0; Значение если истина – «Да»; Значение если ложь – «Нет»).
№ п/п |
Продукт |
Цена, руб. |
Поставлено, шт. |
Продано, шт. |
Осталось, шт. |
Выручка, руб. |
Подвоз, шт. |
1 |
Молоко |
57 |
100 |
100 |
|||
2 |
Сметана |
78 |
70 |
15 |
|||
3 |
Творог |
89 |
110 |
20 |
|||
4 |
Йогурт |
40 |
225 |
200 |
|||
5 |
Сливки |
66 |
45 |
20 |
|||
Итого |
-
Добавьте еще продукты: варенец, кефир, биойогурт, ряженка (Правой кнопкой мыши по строке, перед которой необходимо вставить новую строчку, Вставить-Строку).
-
Заполнить данными, проверить, считается ли Итого. (Выделить ячейку, проверить диапазон подсчета).
-
О
тсортировать продукты по возрастанию. (1. Выделить таблицу с данными без шапки и Итого. 2. Сортировка и фильтр — Настраиваемая сортировка. 3.Выберите столбец, в котором находятся продукты, выберите сортировку от А до Я)
-
Добавьте столбец Подтаварка. Под таблицей создайте запись Осталось до конца дня (ч.). В следующей ячейке укажите – «2» .
-
Заполните столбец Подтаварка, при условии что подтаварка будет сегодня, если необходим Подвоз и до конца дня осталось больше 2 часов, иначе только завтра. Используя функцию ЕСЛИ и логическое условие И (пример И(В=«Да»; Е172)) . Чтобы при автозаполнении ссылка на ячейку со временем не изменялась, сделать ее абсолютной (пример $Е$17).
-
Поменяйте время на 4 часа.
-
Сохраните.
Практическая работа №4 в табличном редакторе Excel.
Создание диаграмм.
Создайте таблицу «Страны мира».
Страна |
Столица |
Население, тыс.чел. |
Площадь, тыс. км2 |
Австрия |
Вена |
7513 |
84 |
Великобритания |
Лондон |
55928 |
244 |
Греция |
Афины |
9280 |
132 |
Афганистан |
Кабул |
20340 |
642 |
Монголия |
Улан-Батор |
1555 |
1565 |
Япония |
Токио |
1114276 |
372 |
Франция |
Париж |
53183 |
551 |
-
Постройте круговую диаграмму, отражающую площади стран.
-
Выделите столбцы Страна и Площадь, используя клавишу CTRL для выделения несмежных данных.
-
Во вкладке Вставка – выберите Круговая.
-
-
Аналогично постойте столбчатую диаграмму(гистограмму), отражающую площади стран. (Разместите диаграммы рядом с таблицей)
-
По столбцам Страна и Население постройте линейную диаграмму.
-
Разместите эту диаграмму на отдельном листе (Правой кнопкой мыши по диаграмме, Переместить диаграмму… на отдельный лист).
-
Измените цену деления на вертикальной оси (Правой кнопкой мыши по левой оси, Формат оси…, в параметрах оси цена основных делений сделать фиксированной – 50000).
-
Добавить подписи данных. (Правой кнопкой мыши по линии графика, Добавить подписи данных).
-
Удалите легенду. (Легенда – это значение линии).
-
Поменяйте цвет линии графика. (Правой кнопкой мыши, Формат ряда данных).
-
Время на прочтение
16 мин
Количество просмотров 236K
Добрый день, уважаемые хаброжители!
Время от времени некоторым (а может и более, чем некоторым) из нас приходится сталкиваться с задачами по обработке небольших массивов данных, начиная от составления и анализа домашнего бюджета и заканчивая какими-либо расчетами по работе, учебе и т.д. Пожалуй, наиболее подходящим инструментом для этого является Microsoft Excel (или возможно иные его аналоги, но они менее распространены).
Поиск выдал мне всего одну статью на Хабре по схожей тематике — «Талмуд по формулам в Google SpreadSheet». В ней дано хорошее описание базовых вещей для работы в excel (хотя он и не 100% про сам excel).
Таким образом, накопив определенный пул запросов/задач, появилась идея их типизировать и предложить возможные решения (пусть не все возможные, но быстро дающие результат).
Речь пойдет о решении наиболее распространенных задач, с которыми сталкиваются пользователи.
Описание решений построено следующим образом – дается кейс, содержащий исходное задание, которое постепенно усложняется, к каждому шагу дано развернутое решение с пояснениями. Наименования функций будут даваться на русском языке, но в скобках при первом упоминании будет приводиться оригинальное наименование на английском языке (т.к. по опыту у подавляющего большинства пользователей установлена русскоязычная версия).
Кейс_1: Логические функции и функции поиска совпадений
«У меня есть набор значений в табличке и необходимо что бы при выполнении определенного условия/набора условий выводилось определенное значение» (с) Пользователь
Данные, как правило, представлены в табличной форме:
Условие:
- если значение в столбце «Количество» больше 5,
- то нужно вывести в колонке «Результат» значение «Заказ не требуется»,
В этом нам поможет формула «ЕСЛИ» (IF), которая относится к логическим формулам и может выдавать в решении любые значения, которые мы заранее записываем в формуле. Обращаю внимание, что любые текстовые значения записываются, используя кавычки.
Синтаксис формулы следующий:
ЕСЛИ(лог_выражение, [значение_если_истина], [значение_если_ложь])
- Лог_выражение — выражение, дающее в результате значение ИСТИНА или ЛОЖЬ.
- Значение_если_истина — значение, которое выводится, если логическое выражение истинно
- Значение_если_ложь — значение, которое выводится, если логическое выражение ложно
Синтаксис формулы для решения:
Вывод результата в ячейку D2:
=ЕСЛИ(C5>5;«Заказ не требуется»;«Необходим заказ»)
На выходе получаем результат:
Бывает, что условие носит более сложный характер, например выполнение 2-х и более условий:
- если значение в столбце «Количество» больше 5, а значение в колонке «Тип» равно «А»
- то нужно вывести в колонке «Результат» значение «1», в обратном случае «0».
В данном случае мы уже не можем ограничиться использованием одной только формулы «ЕСЛИ», необходимо добавить в ее синтаксис другую формулу. И это будет еще одна логическая формула «И» (AND).
Синтаксис формулы следующий:
И(логическое_значение1, [логическое_значение2], …)
- Логическое_значение1-2 и т.д. — проверяемое условие, вычисление которого дает значение ИСТИНА или ЛОЖЬ
Синтаксис решения будет следующим:
Вывод результата в ячейку D2:
=ЕСЛИ(И(C2>5;B2=«А»);1;0)
Таким образом, используя сочетание 2-х формул, мы находим решение нашей задачи и получаем результат:
Попробуем усложнить задачу – новое условие:
- если значение в столбце «Количество» равно 10, а значение в колонке «Тип» равно «А»
- или же значение в столбце «Количество» больше или равно 5, а значение «Тип» равен «Б»
- то нужно вывести в колонке «Результат» значение «1», в обратном случае «0».
Синтаксис решения будет следующим:
Вывод результата в ячейку D2:
=ЕСЛИ(ИЛИ(И(C2=10;B2=«А»); И(C2>=5;B2=«Б»));1;0)
Как видно из записи, в формулу «ЕСЛИ» включено одно условие «ИЛИ» (OR) и два условия с использованием формулы «И», включенных в него. Если хотя бы одно из условий 2-го уровня имеет значение «ИСТИНА», то в колонку «Результат» будет выведен результат «1», в противном случае будет «0».
Результат:
Теперь перейдем к следующей ситуации:
Представим, что в зависимости от значения в столбце «Условие» должно выводиться определенное условие в столбце «Результат», ниже приведено соответствие значений и результата.
Условие:
- 1 = А
- 2 = Б
- 3 = В
- 4 = Г
При решении задачи с помощью функции «ЕСЛИ», синтаксис будет следующим:
Вывод результата в ячейку B2:
=ЕСЛИ(A2=1;«А»; ЕСЛИ(A2=2;«Б»; ЕСЛИ(A2=3;«В»; ЕСЛИ(A2=4;«Г»;0))))
Результат:
Как видно, написание подобной формулы не только не очень удобно и громоздко, но и может занять некоторое время на ее редактирование у неопытного пользователя в случае ошибки.
Минус подобного подхода в том, что он применим для небольшого количества условий, ведь, все их придется набирать вручную и «раздувать» нашу формулу до больших размеров, однако подход отличает полная «всеядность» к значениям и универсальность использования.
Альтернативное решение_1:
Использование формулы «ВЫБОР» (CHOOSE),
Синтаксис функции:
ВЫБОР(номер_индекса, значение1, [значение2], …)
- Номер_индекса — номер выбираемого аргумента-значения. Номер индекса должен быть числом от 1 до 254, формулой или ссылкой на ячейку, содержащую число в диапазоне от 1 до 254.
- Значение1, значение2,… — значение от 1 до 254 аргументов-значений, из которых функция «ВЫБОР», используя номер индекса, выбирает значение или выполняемое действие. Аргументы могут быть числами, ссылками на ячейки, определенными именами, формулами, функциями или текстом.
При ее использовании, мы сразу заносим результаты условий в зависимости от указанных значений.
Условие:
- 1 = А
- 2 = Б
- 3 = В
- 4 = Г
Синтаксис формулы:
=ВЫБОР(A2;«А»;«Б»;«В»;«Г»)
Результат аналогичен решению с цепочкой функций «ЕСЛИ» выше.
При применении этой формулы существуют следующие ограничения:
В ячейку «А2» (номер индекса) могут быть указаны только цифры, а значения результата будут выводиться в порядке возрастания от 1 до 254 значений.
Иными словами, функция будет работать только если в ячейке «А2» указаны цифры от 1 до 254 в порядке возрастания и это накладывает определенные ограничения при использовании этой формулы.
Т.е. если мы захотим, что бы значение «Г» выводилось при указании числа 5,
- 1 = А
- 2 = Б
- 3 = В
- 5 = Г
то формула будет иметь следующий синтаксис:
Вывод результата в ячейку B2:
=ВЫБОР(A31;«А»;«Б»;«В»;;«Г»)
Как видно, значение «4» в формуле нам приходится оставить пустым и перенести результат «Г» на порядковый номер «5».
Альтернативное решение_2:
Вот мы и подошли к одной из самых популярных функций Excel, овладение которой автоматически превращает любого офисного работника в «опытного пользователя excel» /sarcasm/.
Синтаксис формулы:
ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр])
- Искомое_значение – значение, поиск которого осуществляется функцией.
- Таблица – диапазон ячеек, содержащий данные. Именно в этих ячейках будет происходить поиск. Значения могут быть текстовыми, числовыми или логическими.
- Номер_столбца — номер столбца в аргументе «Таблица», из которого будет выводиться значение в случае совпадения. Важно понимать, что отсчет столбцов происходит не по общей сетке листа (A.B,C,D и т.д.), а внутри массива, указанного в аргументе «Таблица».
- Интервальный_просмотр — определяет, какое совпадение должна найти функция — точное или приблизительное.
Важно: функция «ВПР» ищет совпадение только по первой уникальной записи, если искомое_значение присутствует в аргументе «Таблица» несколько раз и имеет разные значения, то функция «ВПР» найдет только самое ПЕРВОЕ совпадение, результаты по всем остальным совпадениям показаны не будутИспользование формулы «ВПР» (VLOOKUP) связано с еще одним подходом в работе с данными, а именно с формированием «справочников».
Суть подхода в создании «справочника» соответствия аргумента «Искомое_значение» определенному результату, отдельно от основного массива, в котором прописываются условия и соответствующие им значения:
Затем в рабочей части таблицы уже прописывается формула со ссылкой на справочник, заполненный ранее. Т.е. в справочнике в столбце «D» происходит поиск значения из столбца «А» и при нахождении соответствия выводится значение из столбца «Е» в столбец «В».
Синтаксис формулы:
Вывод результата в ячейку B2:
=ВПР(A2;$D$2:$E$5;2;0)
Результат:
Теперь представим ситуацию, когда необходимо подтянуть данные в одну таблицу из другой, при этом таблицы не идентичны. См. пример ниже
Видно, что строки в столбцах «Продукт» обеих таблиц не совпадают, однако, это не является препятствием для использования функции «ВПР».
Вывод результата в ячейку B2:
=ВПР($A3;$H$3:$M$6;2;0)
Но при решении сталкиваемся с новой проблемой – при «протягивании» написанной нами формулы вправо от столбца «В» до столбца «Е», нам придется вручную заменять аргумент «номер_столбца». Дело это трудоемкое и неблагодарное, потому, на помощь нам приходит другая функция — «СТОЛБЕЦ» (COLUMN).
Синтаксис функции:
СТОЛБЕЦ([ссылка])
- Ссылка — ячейка или диапазон ячеек, для которых требуется возвратить номер столбца.
Если использовать запись типа:
=СТОЛБЕЦ()
то функция выведет номер текущего столбца (в ячейке которого написана формула).
В результате получается число, которое можно использовать в функции «ВПР», чем мы и воспользуемся и получаем следующую запись формулы:
Вывод результата в ячейку B2:
=ВПР($A3;$H$3:$M$6; СТОЛБЕЦ();0)
Функция «СТОЛБЕЦ» определит номер текущего столбца, который будет использоваться аргументом «Номер_столбца» для определения номера столбца поиска в справочнике.
Кроме того, можно использовать конструкцию:
=СТОЛБЕЦ()-1
Вместо числа «1» можно использовать любое число (а также не только вычитать его, но и прибавлять к полученному значению), для получения желаемого результата, если нет желания ссылаться на определенную ячейку в столбце с нужным нам номером.
Получившийся результат:
Продолжаем развивать тему и усложняем условие: представим, что у нас есть два справочника с разными данными по продуктам и необходимо вывести в таблицу с результатом значения в зависимости от того, какой тип справочника указан в колонке «Справочник»
Условие:
- Если в столбце «Справочник» указано число 1, данные должны тянуться из таблицы «Справочник_1», если число 2, то из таблицы «Справочник_2» в соответствии с указанным месяцем
Вариант решения, который сразу приходит на ум, следующий:
Вывод результата в ячейку C3:
=ЕСЛИ($B3=1; ВПР($A3;$G$3:$I$6; СТОЛБЕЦ()-1;0); ВПР($A3;$K$3:$M$6; СТОЛБЕЦ()-1;0))
Плюсы: наименование справочника может быть любым (текст, цифры и их сочетание), минусы – плохо подходит, если вариантов более 3-х.
Если же номера справочников всегда представляют собой числа, имеет смысл использовать следующее решение:
Вывод результата в ячейку C3:
=ВПР($A3; ВЫБОР($B3;$G$3:$I$6;$K$3:$M$6); СТОЛБЕЦ()-1;0)
Плюсы: формула может включать до 254 наименований справочников, минусы – их наименование должно быть строго числовым.
Результат для формулы с использованием функции «ВЫБОР»:
Бонус: ВПР по двум и более признакам в аргументе «искомое_значение».
Условие:
- Представим, что у нас как всегда есть массив данных в табличной форме (если нет, то мы к нему приводим данные), из массива по определенным признакам необходимо получить значения и поместить их в другую табличную форму.
Обе таблицы приведены ниже:
Как видно из табличных форм, каждая позиция имеет не только наименование (которое не является уникальным), но также и относится к определенному классу и имеет свой вариант фасовки.
Используя сочетание имени и класса и фасовки, мы можем создать новый признак, для этого в таблице с данными создаем дополнительный столбец «Доп.признак», который заполняем при помощи следующей формулы:
=H3&»_»&I3&»_»&J3
Используя символ «&», объединяем три признака в один (разделитель между словами может быть любым, как и не быть вовсе, главное использовать аналогичное правило и для поиска)
Аналогом формулы может быть функция «СЦЕПИТЬ» (CONCATENATE), в этом случае она будет выглядеть следующим образом:
=СЦЕПИТЬ(H3;»_»;I3;»_»;J3)
После того, как дополнительный признак создан для каждой записи в таблице с данными, приступаем к написанию функции поиска по этому признаку, которая будет иметь вид:
Вывод результата в ячейку D3:
=ЕСЛИОШИБКА(ВПР(A2&»_»&B2&»_»&C2;$G$2:$K$6;5;0);0)
В функции «ВПР» в качестве аргумента «искомое_значение» используем все ту же связку трех признаков (наименование_класс_фасовка), но берем ее уже в таблице для заполнения и заносим непосредственно в аргумент (как вариант, можно было бы выделить значение для аргумента в дополнительный столбец в таблице для заполнения, но это действие будет излишним).
Напоминаю, что использование функции «ЕСЛИОШИБКА» (IFERROR) необходимо, если искомое значение так и не будет найдено, и функция «ВПР» выведет нам значение «#Н/Д» (об этом ниже).
Результат на картинке ниже:
Данный прием можно использовать и для большего количества признаков, единственное условие – уникальность получаемых комбинаций, если она не соблюдается, то результат будет некорректным.
Кейс_3 Поиск значения в массиве, или когда ВПР не в силах нам помочь
Рассмотрим ситуацию, когда необходимо понять, есть ли в массиве ячеек нужные нам значения.
Задача:
- в столбце «Условие поиска» указано значение и необходимо определить, присутствует ли оно в столбце «Массив для поиска»
Визуально все выглядит в следующем виде:
Как мы видим, функция «ВПР» тут бессильна, т.к. мы ищем не точное совпадение, а именно наличие в ячейке нужного нам значения.
Для решения задачи необходимо использовать комбинацию нескольких функций, а именно:
«ЕСЛИ»
«ЕСЛИОШИБКА»
«СТРОЧН»
«НАЙТИ»
По порядку обо всех, «ЕСЛИ» мы уже разобрали ранее, потому перейдем к функции «ЕСЛИОШИБКА» (IFERROR)
ЕСЛИОШИБКА(значение, значение_при_ошибке)
- Значение — аргумент, проверяемый на возникновение ошибок.
- Значение_при_ошибке — значение, возвращаемое при ошибке при вычислении по формуле. Возможны следующие типы ошибок: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? и #ПУСТО!.
Важно: данная формула практически всегда обязательна при работе с массивами информации и справочниками, т.к. зачастую бывает, что искомое значение не находится в справочнике и в этом случае функция возвращает ошибку. Если же в ячейке выводится ошибка и ячейка участвует, например, в вычислении, то оно так же произойдет с ошибкой. Плюс ко всему, ячейкам, где формула возвратила ошибку можно присваивать различные значения, которые облегчают их статистическую обработку. Также, в случае ошибки можно выполнять другие функции, что очень удобно при работе с массивами и позволяет строить формулы с учетом довольно разветвленных условий.
«СТРОЧН» (LOWER)
СТРОЧН(текст)
- Текст — текст, преобразуемый в нижний регистр.
Важно: функция «СТРОЧН» не заменяет знаки, не являющиеся буквами.
Роль в формуле: поскольку функция «НАЙТИ» (FIND) осуществляет поиск и учетом регистра текста, то необходимо привести весь текст к одному регистру, в противном случае «чАй» будет не равно «чай» и т.д. Это актуально, если значение регистра не является условием поиска и отбора значений, в противном случае формулу «СТРОЧН» можно не использовать, так поиск будет более точным.
Теперь подробнее о синтаксисе функции «НАЙТИ» (FIND).
НАЙТИ(искомый_текст, просматриваемый_текст, [нач_позиция])
- Искомый_текст — текст, который необходимо найти.
- Просматриваемый_текст — текст, в котором нужно найти искомый текст.
- Нач_позиция — знак, с которого нужно начать поиск. Первый знак в тексте «просматриваемый_текст» имеет номер 1. Если номер не указан, он по умолчанию считается равным 1.
Синтаксис формулы-решения будет иметь вид:
Вывод результата в ячейку B2:
=ЕСЛИ(ЕСЛИОШИБКА(НАЙТИ(СТРОЧН(A2); СТРОЧН(E2);1);0)=0;«fail»;«bingo!»)
Разберем логику формулы по действиям:
- СТРОЧН(A2) – преобразует аргумент «Искомый_текст» в ячейке в А2 в текст с нижним регистром
- Функция «НАЙТИ» начинает поиск преобразованного аргумента «Искомый_текст» в массиве «Просматриваемый_текст», который преобразовывается функцией «СТРОЧН(E2)», также в текст с нижним регистром.
- В случае если, функция находит совпадение, т.е. возвращает порядковый номер первого символа совпадающего слова/значения, срабатывает условие ИСТИНА в формуле «ЕСЛИ», т.к. полученное значение не равно нулю. Как результат, в столбце «Результат» будет выведено значение «Bingo!»
- Если же, функция не находит совпадение т.е. порядковый номер первого символа совпадающего слова/значения не указывается и вместо значения возвращается ошибка, срабатывает условие, заложенное в формулу «ЕСЛИОШИБКА» и возвращается значение равное «0», что соответствует условию ЛОЖЬ в формуле «ЕСЛИ», т.к. полученное значение равно «0». Как результат, в столбце «Результат» будет выведено значение «fail».
Как видно из рисунка выше, благодаря функциям «СТРОЧН» и «НАЙТИ» мы находим искомые значения вне зависимости от регистра символов, и места нахождения в ячейке, но необходимо обратить внимание на строку 5.
Условие поиска задано как «111», но в массиве поиска указано значение «1111111 печенюшки», однако формула выдает результат «Bingo!». Это происходит потому, что значение «111» входит в ряд значений «1111111», как следствие находится совпадение. В обратном случае данное условие не сработает.
Кейс_4 Поиск значения в массиве по нескольким условиям, или когда ВПР тем более не в силах нам помочь
Представим ситуацию, когда необходимо найти значение из «Таблица с результатом» в двумерном массиве «Справочник» по нескольким условиям, а именно по значению «Наименование» и «Месяц».
Табличная форма задания будет иметь следующий вид:
Условие:
- В таблицу с результатом необходимо подтянуть данные в соответствии с совпадением условий «Наименование» и «Месяц».
Для решения подобной задачи подойдет комбинация функций «ИНДЕКС» и «ПОИСКПОЗ»
Синтаксис функции «ИНДЕКС» (INDEX)
ИНДЕКС(массив, номер_строки, [номер_столбца])
- Массив — диапазон ячеек, из которого будут показываться значения в случае совпадения условий их поиска.
- Если массив содержит только одну строку или один столбец, аргумент «номер_строки» или «номер_столбца» соответственно не является обязательным.
- Если массив занимает больше одной строки и одного столбца, а из аргументов «номер_строки» и «номер_столбца» задан только один, то функция «ИНДЕКС» возвращает массив, состоящий из целой строки или целого столбца аргумента «массив».
- Номер_строки — номер строки в массиве, из которой требуется возвратить значение.
- Номер_столбца — номер столбца в массиве, из которого требуется возвратить значение.
Иными словами функция возвращает из указанного массива в аргументе «Массив» значение, которое находится на пересечении координат, указанных в аргументах «Номер_строки» и «Номер_столбца».
Синтаксис функции «ПОИСКПОЗ» (MATCH)
ПОИСКПОЗ(искомое_значение, просматриваемый_массив, [тип_сопоставления])
- Искомое_значение — значение, которое сопоставляется со значениями в аргументе просматриваемый_массив. Аргумент искомое_значение может быть значением (числом, текстом или логическим значением) или ссылкой на ячейку, содержащую такое значение.
- Просматриваемый_массив — диапазон ячеек, в которых производится поиск.
- Тип_сопоставления — необязательный аргумент. Число -1, 0 или 1.
Функция ПОИСКПОЗ выполняет поиск указанного элемента в диапазоне ячеек и возвращает относительную позицию этого элемента в диапазоне.
Суть использования комбинации функций «ИНДЕКС» и «ПОИСКПОЗ» в том, то мы производим поиск координат значений по их наименованию по «осям координат».
Осью Y будет столбец «Наименование», а осью X – строка «Месяцы».
часть формулы:
ПОИСКПОЗ($A4;$I$4:$I$7;0)
возвращает число по оси Y, в данном случае оно будет равно 1, т.к. значение «А» присутствует в искомом диапазоне и имеет относительную позицию «1» в этом диапазоне.
часть формулы:
ПОИСКПОЗ(B$3;$J$3:$L$3;0)
возвращает значение #Н/Д, т.к. значение «1» отсутствует в просматриваемом диапазоне.
Таким образом, мы получили координаты точки (1; #Н/Д) которые функция «ИНДЕКС» использует для поиска в аргументе «Массив».
Полностью написанная функция для ячейки B4 будет иметь следующий вид:
=ИНДЕКС($J$4:$L$7; ПОИСКПОЗ($A4;$I$4:$I$7;0); ПОИСКПОЗ(B$3;$J$3:$L$3;0))
По сути, если бы мы знали координаты нужного нам значения, функция выглядела бы следующим образом:
=ИНДЕКС($J$4:$L$7;1;#Н/Д))
Поскольку, аргумент «Номер_столбца» имеет значение «#Н/Д», то результат для ячейки «B4» будет соответствующий.
Как видно из получившегося результата не все значения в таблице с результатом находят совпадение со справочником и в итоге мы видим, что часть значений в таблице выводится в виде «#Н/Д», что затрудняет использование данных для дальнейших расчетов.
Результат:
Что бы нейтрализовать этот негативный эффект используем функцию «ЕСЛИОШИБКА», о которой мы читали ранее, и заменяем значение, возвращающееся при ошибке на «0», тогда формула будет иметь вид:
Вывод результата в ячейку B4:
=ЕСЛИОШИБКА(ИНДЕКС($J$4:$L$7; ПОИСКПОЗ($A4;$I$4:$I$7;0); ПОИСКПОЗ(B$3;$J$3:$L$3;0));0)
Демонстрация результата:
Как видно на картинке, значения «#Н/Д» более не мешают нам в последующих вычислениях с использованием значений в таблице с результатом.
Кейс_5 Поиск значения в диапазоне чисел
Представим, что нам необходимо дать определенный признак числам, входящим в определенный диапазон.
Условие:
В зависимости от стоимости продукта ему должна присваиваться определенная категория
Если значение находится в диапазоне
- От 0 до 1000 = А
- От 1001 до 1500 = Б
- От 1501 до 2000 = В
- От 2001 до 2500 = Г
- Более 2501 = Д
Функция ПРОСМОТР (LOOKUP) возвращает значение из строки, столбца или массива. Функция имеет две синтаксических формы: векторную и форму массива.
ПРОСМОТР(искомое_значение; просматриваемый_вектор; [вектор_результатов])
- Искомое_значение — значение, которое функция ПРОСМОТР ищет в первом векторе. Искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой на значение.
- Просматриваемый_вектор — диапазон, состоящий из одной строки или одного столбца. Значения в аргументе просматриваемый_вектор могут быть текстом, числами или логическими значениями.
- Значения в аргументе просматриваемый_вектор должны быть расположены в порядке возрастания: …, -2, -1, 0, 1, 2, …, A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ПРОСМОТР может возвратить неправильный результат. Текст в нижнем и верхнем регистрах считается эквивалентным.
- Вектор_результатов — диапазон, состоящий из одной строки или столбца. Вектор_результатов должен иметь тот же размер, что и просматриваемый_вектор.
Вывод результата в ячейку B3:
=ПРОСМОТР(E3;$A$3:$A$7;$B$3:$B$7)
Аргументы «Просматриваемый_вектор» и «Вектор_результата» можно записать в форме массива – в этом случае не придется выводить их в отдельную таблицу на листе Excel.
В этом случае функция будет выглядеть следующим образом:
Вывод результата в ячейку B3:
=ПРОСМОТР(E3;{0;1001;1501;2001;2501};{«А»;«Б»;«В»;«Г»;«Д»})
Кейс_6 Суммирование чисел по признакам
Для суммирования чисел по определенным признакам можно использовать три разных функции:
СУММЕСЛИ (SUMIF) – суммирует только по одному признаку
СУММЕСЛИМН (SUMIFS) – суммирует по множеству признаков
СУММПРОИЗВ (SUMPRODUCT) – суммирует по множеству признаков
Существует также вариант с использованием «СУММ» (SUM) и функции формулы массивов, когда формула «СУММ» возводится в массив:
({=СУММ(()*())}
но такой подход довольно неудобен и полностью перекрывается по функционалу формулой «СУММПРОИЗВ»
Теперь подробнее по синтаксису «СУММПРОИЗВ»:
СУММПРОИЗВ(массив1, [массив2], [массив3],…)
- Массив1 — первый массив, компоненты которого нужно перемножить, а затем сложить результаты.
- Массив2, массив3… — от 2 до 255 массивов, компоненты которых нужно перемножить, а затем сложить результаты.
Условие:
- Найти общую сумму по стоимости отгрузок по каждому из продуктов за определенный период:
Как видно из таблицы с данными, что бы посчитать стоимость необходимо цену умножить на количество, а полученное значение, применив условия отбора переносить в таблица с результатом.
Однако, формула «СУММПРОИЗ» позволяет проводить такие расчеты внутри формулы.
Вывод результата в ячейку B4:
=СУММПРОИЗВ(($A4=$H$3:$H$11)*($K$3:$K$11>=B$3)*($K$3:$K$11<C$3);($M$3:$M$11)*($L$3:$L$11))
Разберем формулу по частям:
($A4=$H$3:$H$11)
– задаем условие по отбору в столбце «Наименование» таблицы с данными по столбцу «Наименование» в таблице с результатом
($K$3:$K$11>=B$3)*($K$3:$K$11<C$3)
– задаем условие по временным рамкам, дата больше или равна первого числа текущего месяца, но меньше первого числа месяца следующего. Аналогично – условие в таблице с результатом, массив – в таблице с данными.
($M$3:$M$11)*($L$3:$L$11)
– перемножаем столбцы «Количество» и «Цена» в таблице с данными.
Несомненным плюсом данной функции является свободный порядок записи условий, их можно записывать в любом порядке, на результат это не повлияет.
Результат:
Теперь усложним условие и добавим требование, что бы отбор по наименованию «печеньки» происходил только по классам «малые» и «большие», а по наименованию «булки» все, кроме по классу «с джемом»:
Вывод результата в ячейку B4:
=СУММПРОИЗВ(($A4=$H$3:$H$11)*($J$3:$J$11>=B$3)*($J$3:$J$11<C$3)*(($I$3:$I$11=«малые»)+($I$3:$I$11=«большие»));($L$3:$L$11*$K$3:$K$11))
В формуле для отбора по печенькам добавилось новое условие:
(($I$3:$I$11=«малые»)+($I$3:$I$11=«большие»))
– как видно, два или более условия по одному столбцу выделяются в отдельную группу при помощи символа «+» и заключения условий в дополнительные скобки.
В формуле для отбора по булкам также добавилось новое условие:
=СУММПРОИЗВ(($A5=$H$3:$H$11)*($J$3:$J$11>=B$3)*($J$3:$J$11<C$3)*($I$3:$I$11<>«с джемом»);($L$3:$L$11)*($K$3:$K$11))
это:
($I$3:$I$11<>«с джемом»)
– на самом деле, в данной формуле можно было написать условие отбора также как и при отборе по печенькам, но тогда, пришлось бы перечислять три условия в формуле, в данном случае, проще написать исключение – не равно «с джемом» для этого используем значение «<>».
Вообще, если группы признаков/классов заранее известны, то лучше объединять их в эти группы, создавая справочники, чем записывать все условия в функцию, раздувая ее.
Результат:
Что ж, вот мы и подошли к концу нашего краткого мануала, который на самом деле мог бы быть намного больше, но целью было все-таки дать решение наиболее встречающихся ситуаций, а не описывать решение частных (но гораздо более интересных случаев).
Надеюсь, что мануал поможет кому-нибудь в решении задач при помощи Excel, ведь это будет значить, что мой труд не пропал зря!
Спасибо за уделенное время!