Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
36
Добавлен:
03.04.2015
Размер:
1.83 Mб
Скачать

Сводные функции

СЧЁТ(<область просмотра>) — подсчет в области просмотра количества числовых ячеек. Пустые ячейки, логические значения и тексты пропускаются. СЧЁТЗ(<область просмотра>) — подсчет в области просмотра количества непустых ячеек, которыми считаются значения любого типа, включая и строки нулевой длины (“ “).

СЧЁТЕСЛИ(<область просмотра>;<критерий поиска>) — производится подсчет в области просмотра числа ячеек, отвечающих критерию поиска.

В функциях СЧЁТЕСЛИ() и СУММЕСЛИ() в качестве критерия можно использовать не только константы, но и ссылки на ячейки.

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