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

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

С помощью этой группы функций можно получать различного рода итоги по данным, имеющимся в таблице.

СУММЕСЛИ(область просмотра;критерий поиска [;область суммирования]) – функция ищет в заданной области просмотра данные, отве­чающие критерию поиска и суммирует значения соответствующих ячеек из области суммирования. Если область суммирования не задана, суммирование производится из области просмотра. Критерий поиска может включать только одно условие.

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

СЧЁТЗ(область просмотра) – подсчет в области просмотра количества непустых ячеек, которыми считаются значения любого типа, включая и строки нулевой длины ("").

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

В функциях СЧЁТЕСЛИ() и СУММЕСЛИ() в качестве критерия можно использовать не только константы, но и ячейки. Однако последние нельзя брать в кавычки, т.е. возможно сравнение только на строгое равенство. Примеры (данные берутся из таблицы на рис. 4.9-1, содержащей сведения о числе отработанных рабочими дней):

С

A

B

1

Имя

Рабочих

дней

2

Петр

23

3

Иван

12

4

Олег

20

5

Иван

22

Рис. 4.9-1

УММЕСЛИ(A2:A5;"Иван";B2:B5)=34 – число дней, отработанных Иваном;

СЧЁТЕСЛИ(B2:B5;">20")=2 – число человек, работавших больше 20 дней;

СЧЁТЕСЛИ(A2:A5;"Иван")=2 – сколько раз в документе встретилось имя Иван;

СЧЁТЕСЛИ(A2:A5;A3)=2 – сколько раз в документе встретилось имя Иван.

СРЗНАЧ(число1;число2; ...) –среднее арифметическое всех непустых значений.

Пример: СРЗНАЧ(B2:B5)=(23+12+20+22)/4.

МИН(число1;число2; ...) – возвращает минимальное число из списка. Если аргументы не содержат чисел, возвращает 0. Примеры: МИН(12;7;-2;4;7)=-2, МИН(B2:B5)=12.

СЧИТАТЬПУСТОТЫ(область просмотра) – возвращает количество пустых ячеек в заданной области просмотра (нули не считаются пустыми значениями).

МАКС(число1;число2; ...) – максимальное число. Если аргументы не содержат чисел, возвращается 0.

НАИБОЛЬШИЙ(область просмотра;номер) – возвращает наибольший по счету элемент с указанным номером начиная от максимального значения в заданной области просмотра или массиве данных.

НАИМЕНЬШИЙ(область просмотра;номер) – возвращает наименьший по счету элемент с указанным номером начиная от минимального значения в заданной области или массиве. Примеры:

НАИБОЛЬШИЙ(B2:B5;1)=23 – максимальный элемент,

НАИБОЛЬШИЙ({5;2;4;8};2)=5 – элемент, находящийся на 2-ом месте для данных, отсортированных по убыванию,

НАИМЕНЬШИЙ({5;2;4;8};1)=2 – минимальный элемент,

НАИМЕНЬШИЙ({5;2;4;8};2)=4 – элемент, находящийся на 2 месте для данных, отсортированных по возрастанию.

Если номер больше, чем элементов данных, функции НАИБОЛЬШИЙ() и НАИМЕНЬШИЙ() возвращают значение ошибки #ЧИСЛО!. Функции удобны, например, для определения наилучших/наихуд­ших результатов среди всех данных.

1 - Срзнач

7 - Стандотклон

A

2 - Счёт

8 - Стандотклонп

1

2

3 - Счётз

9 - Сумм

2

4

4 - Макс

10 - Дисп

3

6

ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;А1:А2)

5 - Мин

11 - Диспр

4

10

6 - Произвед

5

20

6

30

ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;А4:А5)

7

36

ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;А1:А6)

Рис.

4.9-2

Рис. 4.9-3

ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер функции;обрабатываемый блок) – возвращает итог в соответствии с номером функции, который указы­вает на вид используемой функции. Названия функций (рис. 4.9-2) здесь соответствуют именам существующих “отдельных” функций Excel. Пример:

ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9,C3:C5)

– подведет итоги для ячеек C3:C5, используя функцию суммирования (аналогично функции СУММ(C3:C5)).

В обычных обстоятельствах функция не дает каких-либо преимуществ по сравнению с использованием функций, записанных в привычной форме, однако у нее имеется два очень полезных свойства, проявляющиеся при групповой обработке данных.

1. Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ( ) игнорирует клетки, содержа­щие эту же функцию в диапазоне обработки (не допускается двойная обработка). Проиллюстрируем применение функции (рис. 4.9-3). Здесь в ячейках А3,A6,A7 находятся функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A1: A2), ПРО­МЕЖУТОЧНЫЕ.ИТОГИ(9;A4:A5), ПРОМЕЖУТОЧНЫЕ.ИТО­ГИ( 9;A1:A6). Видим, что в клетке A7 вычисляется сумма только оригинальных данных, т.е. не происходит двойное суммирование (клетки А3 и А6 пропускаются). Описанный инструмент позволяет нам получать как промежуточные, так и правильные окончательные итоги не прибегая к каким-либо дополнительным манипуляциям с исследуемыми данными.

2. Другое удобство проявляется при операции фильтрации, которая заключается в выделении из всего множества данных некоторого его подмножества (см. раздел 8.2). В этом случае результаты, полученные с помощью функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ, будут автоматически скорректированы, а итоги, полученные с помощью обычных функции – нет. На рис. 4-9.4 (слева) показано исходное состояние таблицы, содержащей перечень наименований товаров. Здесь в клетке А6 функция СЧЁТЗ(A2:A4), а в A7 – ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;A2:A4), которые подсчитывают число занятых ячеек и их значения, конечно, совпадают. При установлении режима фильтрации и отделении товара стул, результат (справа) функции СЧЁТЗ останется без изменений, а результат функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ будет правильно отображать число именно стульев (здесь 2 стула).

РАНГ(число;диапазон;порядок) – возвращает порядковый номер значения клетки среди элементов заданного диапазона. Параметр порядок определяет способ упорядочения. Если он имеет значение 0 или опущен, то Excel определяет ранг числа так, как если бы ссылка была списком, отсортированном в порядке убывания. Если порядок – любое ненулевое число, то – в порядке возрастания.

Замечание. Функция присваивает повторяющимся числам одинаковый ранг (номер), что влияет на ранг последующих чисел. Например, если в списке число 10 появляется дважды и имеет ранг 5, то 11 будет иметь ранг 7 и никакое число не будет иметь ранг 6.

Примеры (рис. 4.9-5). Здесь во второй строке вычисляется ранг соответствующей ячейки по формуле вида

В 2=РАНГ(B1;$B$1:$G$1), в третьей В3=РАНГ(B1;$B$1:$G$1;1).

A

B

C

D

E

F

G

Рис. 4.9-5

1

Исходные данные:

2

8

2

5

3

5

2

Ранг (убывание):

5

1

5

2

4

2

здесь 2 вторых места и

ни одного третьего

3

Ранг (возрастание):

1

6

1

4

3

4

здесь 2 первых места

и ни одного второго


СУММПРОИЗВ(блок1;блок1; …) – перемножает пары элементов, включенных в блоки и возвращает их сумму. Примеры:

СУММПРОИЗВ(A1:А3;В1:В3) = A1*B1+A2*B2+A3*B3,

СУММПРОИЗВ({2;3;1};{4;5;0}) = 2*4+3*5+1*0=31.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]