Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота 12.doc
Скачиваний:
15
Добавлен:
07.02.2016
Размер:
56.83 Кб
Скачать

Підрахунок суми комірок, які задовольняють заданому критерію

Для підрахунку суми комірок діапазону, які задовольняють заданому критерію, використовують функцію СУММЕСЛИ(). Функція СУММЕСЛИ() має 3 параметри з наступним синтаксисом:

СУММЕСЛИ (Діапазон; Критерій; Діапазон_Сумування)

  • де Діапазон задає прямокутну множину комірок, які беруться функцією до розгляду. Розривні діапазони не підтримуються.

  • Критерій є вираз з умовою для значень у комірках діапазону. Задається аналогічно функції СЧЁТЕСЛИ().

  • Діапазон_Сумування визначає діапазон комірок, в якому, власне, виконується додавання значень комірок, для яких відповідні комірки у параметрі Діапазон задовольнили критерію. Параметр Діапазон_Сумування може не вказуватися, — тоді береться сума комірок у Діапазон (які, звичайно ж, задовольняють критерію).

  • Розглянемо приклади:

    • у діапазоні C7:J7 знайти суму комірок, значення в яких має бути не менше за, наприклад, 1207: СУММЕСЛИ(C7:J7;">=1207");

    • у діапазоні C12:J12 знайти суму лише тих комірок, для яких відповідні їм комірки у C7:J7 мають значення, наприклад, 1207:

СУММЕСЛИ(C7:J7; 1207; C12:J12);

    • аналогічні діапазони комірок, як у прикладі вище, але у критерії будемо вимагати, щоб значення у C7:J7 не дорівнювали значенню у комірці F17:

СУММЕСЛИ(C7:J7;"<>"&F17;C12:J12).

Вибір одного значення із фіксованої множини значень

Якщо вище розглянуті функції щось підраховували (кількість, суму), то функція ЕСЛИ() просто вибирає деяке значення із множини, повертаючи його як результат функції. Зокрема, це потрібно при відображенні у комірках значень, які залежать від виконання ряду умов. Ми можемо передбачити умову, щоб взагалі комірка була порожньою.

Функція ЕСЛИ() має 3 параметри з наступним синтаксисом:

ЕСЛИ(Умова; Значення_для_Істина; Значення_для_НЕ_Істина)

  • де Умова — будь-який вираз, значення якого буде або ИСТИНА, або ЛОЖЬ.

  • Значення_для_Істина є значення чи вираз, який поверне функція ЕСЛИ() за істинне значення параметра Умова. Якщо параметр не вказати, то як результат ЕСЛИ() буде повертатися ИСТИНА. Виразом у параметрі, зокрема, може бути будь-яка інша функція, як і ЕСЛИ() так само.

  • Значення_для_НЕ_Істина представляє значення чи вираз, який поверне функція ЕСЛИ() за не істинне значення параметра Умова. Якщо параметр не вказати, то як результат ЕСЛИ() буде повертатися ЛОЖЬ. Виразом у параметрі, зокрема, може бути будь-яка інша функція, так само і ЕСЛИ().

  • Зверніть увагу:

    • якщо у функції ЕСЛИ() пропускається другий параметр, то символ «;» перед третім параметром має бути обов’язково:

ЕСЛИ(Умова; ;Значення_для_НЕ_Істина);

    • функція ЕСЛИ() допускає вкладення функцій ЕСЛИ() одна в одну до семи разів.

  • Розглянемо приклади:

    • ЕСЛИ(C7>J7–15,39;"У балансі є помилка!";"") потрібно розуміти так: при умові, що значення комірки C7 більше від комірки J7, зменшеної на величину 15,39, то значенням комірки буде текст "У балансі є помилка!". Якщо ж ця умова не виконується — значенням комірки буде порожній рядок "";

    • ЕСЛИ(C7>J7–15,39;"У балансі є помилка!"; ЕСЛИ(C7=2002;"У балансі можлива помилка!"; "Баланс нормальний!")) використовує вкладення функцій ЕСЛИ(). У самій першій ЕСЛИ() для випадку підстановки, як результату, третього параметру буде розраховуватися ще одна ЕСЛИ().