1_Вычисления в Excel. Учебное пособие Набережные Челны 2003 г
Скачать 7.26 Mb.
|
6.3. Использование итоговых функций с массивамиУ Решение. пражнение 6.3.1. Вычислить сумму корней: . 1) Ввести в блок А1:Е1 данные массива А; 2) задать имя массиву - А (Вставка/Имя/Присвоить); 3) в ячейку А2 ввести формулу массива: {=СУММ(КОРЕНЬ(A))}. Примечание. Формула должна вводиться как табличная, т.е. её ввод заканчивается нажатием комбинации клавиш Ctrl+Shift+Enter. Вывод. К массиву можно применить итоговую функцию, которая возвращает всего одно значение. Но вводить такую формулу нужно как табличную. Упражнение 6.3.2. Имеются данные о месячном количестве осадков (в мм) по наблюдениям метеостанции за три года.
(менее 10 мм в месяц).
(более 10 мм в месяц).
(от 20 до 80 мм в месяц) и объёмы выпавших осадков в эти месяцы. Решение. Ввести в блок А1:D13 данные метеостанции; задать имена массивам (например, г1998, г1999, г2000);
{=СУММ ( ЕСЛИ(г1998>20; ЕСЛИ(г1998<80;1;0);0))}, а в Е12 - {=СУММ (ЕСЛИ (г1998>20; ЕСЛИ (г1998<80; г1998)))} (Ctrl+Shift+Enter !), затем скопировать и подвести итоги. Е F G H Рис.17. Иллюстрация упражнения 6.3.2. Примечания.
месяцев, на протяжении которых количество осадков лежало в диапазоне от 20 до 80 мм.
Вывод. Чтобы подсчитать количество элементов, удовлетворяющих определённому критерию, нужно составить на основе вложенных функций ЕСЛИ индикаторную функцию: F(x)= а затем применить к ней итоговую функцию СУММ, введя как формулу массива. Упражнение 6.3.3. В блоке А1:А20 записаны целые числа. Сколько из них принимают наибольшее значение? Решение: {=СУММ (ЕСЛИ (А = МАКС(А); 1; 0))}, где А - имя блока А1:А20. Упражнение 6.3.4. В блоке А1:А10 записана числовая последовательность. Является ли она возрастающей? Решение.
Окончательное решение дается формулой: {=ЕСЛИ(СУММ(ЕСЛИ(А2:А10 - А1:А9>0,1,0))=СЧЕТ(А1:А10) -1, "возрастающая", "не является возрастающей")} Задача 6.3.1.В А1:А5 и В1:В5 расположены векторы A и B. Вычислить квадрат расстояния между этими векторами, т.е. сумму квадратов разностей элементов этих векторов,
Задача 6.3.2. Дан блок чисел А1:А20. Подсчитать количество пар чисел, сумма которых равна заданному числу из В1. Задача 6.3.3. Дан блок чисел А1:А10. Сколько из этих чисел больше своих "соседей", т.е. предыдущих и последующих чисел (крайние числа не учитывать)? Задача 6.3.4. Дана последовательность ненулевых чисел в блоке С1:С11. Сколько раз в ней меняется знак (в по-следовательности 1, -34, 8, 14, -5 знак меняется три раза)? Задача 6.3.5. Дан блок чисел Е1:Е11. Сколько из этих чисел отличны от последнего числа? Задача 6.3.6. Дан блок чисел F1:F10. Подсчитать количество отрицательных чисел. Задача 6.6.7. Дан блок чисел G2:G12, в котором имеется хотя бы одно отрицательное число. Найти величину наибольшего среди отрицательных чисел этого блока. Задача 6.3.8. Дан блок чисел F1:F12. Вычислить сумму четных чисел из этого блока, нечетные игнорировать. Задача 6.3.9. В блоке А1:А8 расположены числа. Найти порядковый номер того из них, которое наиболее близко по величине к числу, расположенному в ячейке В1. (Если таких чисел несколько, то найдите позицию первого такого числа.) Задача 6.3.10. Дан блок чисел F1:F10. Найти в нём число, которое наиболее близко среднему арифметическому чисел этого блока. |