Работа с электронными таблицами

Для успешного выполнения задания необходимо:

  • Уметь формулировать сложные логические условия, содержащие логические операции “И” и “ИЛИ” одновременно:
  • знать элементарную школьную математику
  • знать следующие функции в электронных таблицах:
    • СУММ
    • МАКС
    • МИН
    • СЧЁТ
    • СРЗНАЧ
    • ОСТАТ
    • НАИБОЛЬШИЙ
    • НАИМЕНЬШИЙ
    • И
    • ИЛИ
    • ЕСЛИ
    • СУММЕСЛИ
    • СЧЁТЕСЛИ
    • СРЗНАЧЕСЛИ
    • ЕСЛИОШИБКА

Пример:

Откройте файл электронной таблицы, содержащей в каждой строке пять натуральных чисел.

Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– каждое число в строке встречается по одному разу,

– удвоенная сумма максимального и минимального значений не превышает утроенной суммы оставшихся чисел.

В ответе запишите только число.

Решение:

Для выполнения второго условия, нам понадобится отсортировать числа в каждой строке. Для этого будем использовать функцию НАИБОЛЬШИЙ:

В ячейках G1, H1, I1 и K1 вводим аналогичную формулу, меняя позицию к на 2, 3, 4 и 5 соответственно и с помощью автозаполнения копируем формулу в остальные ячейки. Получаем новый массив данных с уже отсортированными числами в каждой строке:

Считаем количество каждого числа с помощью функции СЧЁТЕСЛИ:

Растягиваем формулу и получаем новый массив чисел, содержащий в каждой ячейке значение, равное количеству соответствующего числа:

Проверяем первое условие. Чтобы каждое число в строке встречалось только один раз, в массиве данных, где мы считали количество каждого числа, должны быть все единицы, т.е. 5 единиц. Проверим это условие также с помощью функции СЧЁТЕСЛИ:

Копируем формулу в последующие ячейки столбца:

Проверяем второе условие через функцию ЕСЛИ. Благодаря тому, что мы в начале отсортировали данные, мы уже точно знаем, в какой ячейке у нас максимальное, минимальное и оставшиеся значения:

Копируем формулу в последующие ячейки и соединяем два условия с помощью логической операции И:

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