- •ГЛАВА 5. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ
- •Функция суммирования имеет следующий формат:
- •Выражение, содержащее функцию суммирования, можно ввести с клавиатуры, а можно с помощью пиктограммы
- •Арифметические функции:
- •Арифметические функции:
- •Арифметические функции:
- •Степенные функции:
- •Тригонометрические функции:
- •Тригонометрические функции:
- •Логические функции позволяют строить выражения, вырабатывающие разные результаты в зависимости от некоторых условий.
- •Логическая функция ЕСЛИ()
- •Логический тип данных в Excel
- •Функция И
- •Функция ИЛИ
- •Функция НЕ
- •Логические операции «И», «ИЛИ» и «НЕ» позволяют создавать функции алгебры логики
- •Пример. Представим, что нам необходимо сконструировать устройство для запуска двигателя лифта. Для этого
- •Двигатель включится?
- •Сводные функции
- •Сводные функции
- •Пример 1. Дана таблица:
- •Функции обработки дат:
- •Пример. Требуется построить таблицу выявления факта пригодности призывников к военной службе (Годен/Не годен).
- •Таблица данных
- •Порядок выполнения
- •2. Если сейчас мы нажмем ОК, то получим сообщение об ошибке 3. Чтобы
- •Формула примет вид
- •Пример №2. Положим, банковский процент зависит от величины вклада, находящегося в ячейке А1.
- •Так как диапазонов пять, нам понадобилось выражение с четырьмя функциями ЕСЛИ(). Невыполнение четырех
- •Пример №3. Пусть нужно начислить праздничные премии работникам
- •2. Очевидно, такое решение будет правильным в единственном месяце —
- •3. Положим, что в феврале и мужчинам назначается премия:
- •4. Положим, что премия мужчинам и женщинам назначается по-рaзному: мужчинам 10% от зарплаты,
- •Пример №4. Расчеты по вкладам
- •Пример №5. Расчеты по вкладам (сложные проценты)
- •Пример. Продуктовый расчет
- •Обозначим:
- •Задача может быть поставлена как прямая (известен объем сырья, нужно найти объем продукта),
- •Заданы:
- •Функция Просмотр возвращает значение из строки, из столбца или из массива.
- •Вектор — это диапазон, который содержит только одну строку или один столбец. Векторная
- •Искомое значение — это значение, которое функция ПРОСМОТР ищет в первом векторе. Искомое_значение
- •Вектор результатов — интервал, содержащий только одну строку или один столбец. Он должен
- •Если ПРОСМОТР не может найти искомое значение, то подходящим считается наибольшее значение
- •Массив:
- •Эта форма функции ПРОСМОТР используется, когда сравниваемые значения находятся в первой строке или
- •Синтаксис массива:
- •Массив — интервал ячеек содержащих текст, числа или логические значения, которые нужно сравнивать
- •Пример массива
Сводные функции
СЧЁТ(<область просмотра>) — подсчет в области просмотра количества числовых ячеек. Пустые ячейки, логические значения и тексты пропускаются. СЧЁТЗ(<область просмотра>) — подсчет в области просмотра количества непустых ячеек, которыми считаются значения любого типа, включая и строки нулевой длины (“ “).
СЧЁТЕСЛИ(<область просмотра>;<критерий поиска>) — производится подсчет в области просмотра числа ячеек, отвечающих критерию поиска.
В функциях СЧЁТЕСЛИ() и СУММЕСЛИ() в качестве критерия можно использовать не только константы, но и ссылки на ячейки.
30.06.19 Доцент С.Т. Касюк |
21 |
Пример 1. Дана таблица:
1.СУММЕСЛИ(А2:А5;”Иван”;В2:В5)=34 — число дней, отработанных Иваном.
2.СУММЕСЛИ(В2:В5;”>20”)=2 — число человек, работавших больше 20 дней.
3.СЧЁТЕСЛИ(А2:А5;”Иван”)=2 — сколько раз в документе встретилось имя Иван.
4.СЧЁТЕСЛИ(А2:А5;А3)=2 — сколько раз в документе встретилось имя Иван.
30.06.19 Доцент С.Т. Касюк |
22 |
СРЗНАЧ(<число1>;<число2>;…) — ищет среднее арифметическое всех непустых значений.
МИН(<число1>;<число2>;…) — возвращает минимальное число из списка. Если аргументы не содержат чисел, функция возвращает 0. МАКС(<число1>;<число2>;…) — возвращает максимальное число из списка. Если аргументы не содержат чисел, функция возвращает 0. СУММПРОИЗВ(<блок1>;<блок2>;…) — перемножает пары элементов, включенных в блоки и возвращает их сумму.
Например: СУММПРОИЗВ(А1:А3;В1:В3)= А1*В1+А2*В2+А3*В3.
30.06.19 Доцент С.Т. Касюк |
23 |
Функции обработки дат:
ДАТА(<год>;<месяц>;<день>) — возвращает дату из отдельных ее компонент, полученных, возможно, в результате вычислений. Например: ДАТА(98;10;03)=03.10.98 СЕГОДНЯ() — возвращает текущую системную дату компьютера.
ДЕНЬНЕД(<дата>;2) — возвращает номер дня недели из <даты>. Первый день недели - Понедельник.
ГОД(<дата>) — возвращает год даты в форме числа. Например: ГОД("10.01.99")=1999. МЕСЯЦ(<дата>) — возвращает номер месяца даты в форме числа. Например: МЕСЯЦ("10.01.99")=1. HОМНЕДЕЛИ(<дата>;1) — возвращает номер недели с начала года, на которую приходится заданная дата. Например: НОМНЕДЕЛИ("01.12.2011";1)=49-я неделя.
30.06.19 Доцент С.Т. Касюк |
24 |
ДЕНЬ(<дата>) — возвращает день <даты> в форме числа. Например: ДЕНЬ("10.01.99")=10.
ДАТАЗНАЧ(<текст>) — преобразует текстовую форму даты в числовую. Например:
ДАТАЗНАЧ("24.12.97")=24.12.97.
ТДАТА() — возвращает текущую системную дату и время.
30.06.19 Доцент С.Т. Касюк |
25 |
Пример. Требуется построить таблицу выявления факта пригодности призывников к военной службе (Годен/Не годен).
Пусть призыв невозможен для лиц, имеющих недостаточные или избыточные значения параметров роста и веса: отклоняются кандидатуры ростом менее 150см или более 180 см, а также с весом менее 55 кг или свыше 100 кг.
Иными словами:
=ЕСЛИ(рост<150 ИЛИ рост>180 ИЛИ вес <55 ИЛИ вес >100).
30.06.19 Доцент С.Т. Касюк |
26 |
Таблица данных
30.06.19 Доцент С.Т. Касюк |
27 |
Порядок выполнения
1. Щелкаем по ячейке D2, затем по fx, выбираем функцию ЕСЛИ, начинаем заполнять первую строку: теперь нужно выбрать функцию ИЛИ, переходим на строку формул, ищем ИЛИ, появляется еще одна панель с функцией ИЛИ. Записываем первое логическое значение: щелчок по В2 и в первой строке пишем В2<150, переводим курсор на вторую строку, пишем В2>180 и т.д.
30.06.19Доцент С.Т. Касюк
2. Если сейчас мы нажмем ОК, то получим сообщение об ошибке 3. Чтобы этого не произошло,
нужно вернуться к формуле ЕСЛИ.
4.Для этого щелкаем по слову ЕСЛИ в строке формул, снова появляется панель с формулой ЕСЛИ, где в первой строке записано условие формулы ИЛИ. Осталось заполнить две другие строки и нажать ОК.
30.06.19Доцент С.Т. Касюк
Формула примет вид
5. Подводим мышь к маркеру заполнения и протаскиваем ее до конца списка
30.06.19 Доцент С.Т. Касюк |
30 |