Програма Microsoft Excel є не просто табличним редактором, а ще й потужним додатком для різних обчислень. Не в останню чергу така можливість з'явилася завдяки вбудованим функціям. За допомогою деяких функцій (операторів) можна задавати навіть умови обчислення, які прийнято називати критеріями. Давайте докладніше дізнаємося, яким чином можна їх використовувати при роботі в Ексель.
зміст
Критерії являють собою умови, при яких програма виконує певні дії. Вони застосовуються в цілому ряді вбудованих функцій. У їх назві найчастіше присутня вираз «ЯКЩО». До даної групи операторів, перш за все, потрібно віднести СЧЁТЕСЛІ, СЧЁТЕСЛІМН, СУММЕСЛИ, СУММЕСЛІМН. Крім вбудованих операторів, критерії в Excel використовуються також при умовному форматуванні. Розглянемо їх застосування при роботі з різними інструментами даного табличного процесора більш докладно.
Головним завданням оператора СЧЁТЕСЛІ, що відноситься до статистичної групі, є підрахунок зайнятих різними значеннями осередків, які задовольняють певним заданій умові. Його синтаксис наступний:
=СЧЁТЕСЛИ(диапазон;критерий)
Як бачимо, у даного оператора два аргументи. «Діапазон» є адреса масиву елементів на аркуші, в яких слід провести підрахунок.
«Критерій» - це аргумент, який задає умову, що саме повинні містити осередки зазначеної області, щоб бути включеними в підрахунок. Як параметр може бути використано числовий вираз, текст або посилання на осередок, в якій критерій міститься. При цьому, для вказівки критерію можна використовувати такі знаки: «<» ( «менше»), «>» ( «більше»), «=» ( «дорівнює»), «<>» ( «не дорівнює»). Наприклад, якщо задати вираз «<50», то при підрахунку будуть враховуватися тільки елементи, задані аргументом «Діапазон», в яких знаходяться числові значення менше 50. Використання даних знаків для вказівки параметрів будуть актуальними і для всіх інших варіантів, про які піде мова в даному уроці нижче.
А тепер давайте на конкретному прикладі подивимося, як працює даний оператор на практиці.
Отже, є таблиця, де представлена виручка по п'яти магазинах за тиждень. Нам потрібно дізнатися кількість днів за цей період, в яких в Магазині 2 дохід від реалізації перевищив 15000 рублів.
В наступному полі «Критерій» якраз потрібно задати безпосередній параметр відбору. У нашому випадку потрібно підрахувати тільки ті елементи таблиці, в яких значення перевищує 15000. Тому за допомогою клавіатури вбиваємо в вказане поле вираз «> 15000».
Після того, як всі вищевказані маніпуляції проведені, клацають по кнопці «OK».
урок: Майстер функцій в програмі Ексель
Наступною функцією, яка оперує критеріями, є СЧЁТЕСЛІМН. Вона також відноситься до статистичної групі операторів. Завданням СЧЁТЕСЛІМН є підрахунок осередків в зазначеному масиві, які задовольняють певним набором умов. Саме той факт, що можна задати не один, а кілька параметрів, і відрізняє цього оператора від попереднього. Синтаксис наступний:
=СЧЁТЕСЛИМН(диапазон_условия1;условие1;диапазон_условия2;условие2;…)
«Діапазон умови» є ідентичним першому аргументу попереднього оператора. Тобто, він є посилання на область, в якій буде проводитися підрахунок осередків, які відповідають зазначеним умовам. Даний оператор дозволяє задати відразу кілька таких областей.
«Умова» являє собою критерій, який визначає, які елементи з відповідного масиву даних увійдуть в підрахунок, а які не увійдуть. Кожній заданої області даних потрібно вказувати умова окремо, навіть в тому випадку, якщо воно збігається. Обов'язково потрібно, щоб все масиви, використовувані в якості областей умови, мали однакову кількість рядків і стовпців.
Для того, щоб задати кілька параметрів однієї і тієї ж області даних, наприклад, щоб підрахувати кількість осередків, в яких розташовані величини більше за певну кількість, але менше іншого числа, слід як аргумент «Діапазон умови» кілька разів вказати один і той же масив . Але при цьому в якості відповідних аргументів «Умова» слід вказувати різні критерії.
На прикладі все тієї ж таблиці з тижневої виручкою магазинів подивимося, як це працює. Нам потрібно дізнатися кількість днів тижня, коли дохід у всіх зазначених торгових точках досягав встановленої для них норми. Норми виручки наступні:
В поле «Діапазон условія1» слід ввести адресу рядка, в якій розташовані дані по виручці Магазину 1 за тиждень. Для цього ставимо курсор в поле і виділяємо відповідний рядок в таблиці. Координати відображаються у вікні.
З огляду на, що для Магазину 1 денна норма виручки становить 14000 рублів, то в поле «Умова 1» вписуємо вираз «> 14000».
У поля «Діапазон условія2 (3,4,5)» слід внести координати рядків з тижневої виручкою відповідно Магазину 2, Магазину 3, Магазину 4 і Магазину 5. Дія виконуємо за тим же алгоритмом, що і для першого аргументу даної групи.
У поля «Условіе2», «Условіе3», «Условіе4» і «Условіе5» вносимо відповідно значення «> 15000», «> 24000», «> 11000» і «> 32000». Як неважко здогадатися, ці значення відповідають інтервалу виручки, що перевищує норму для відповідного магазину.
Після того, як був зроблений уведення всіх необхідних даних (всього 10 полів), тиснемо на кнопку «OK».
Тепер трохи змінимо завдання. Нам слід порахувати кількість днів, в яких Магазин 1 отримав виручку, що перевищує 14000 рублів, але меншу, ніж 17000 рублів.
Далі встановлюємо курсор в поле «Условіе1». Тут нам потрібно вказати нижню межу значень в осередках, які будуть брати участь у підрахунку. Вказуємо вираз «> 14000».
В поле «Діапазон условія2» вводимо ту ж адресу тим же способом, який вводили в поле «Діапазон условія1», тобто, знову вносимо координати осередків зі значеннями виручки по першій торговій точці.
В поле «Условіе2» вказуємо верхню межу відбору: «<17000».
Після того, як всі зазначені дії зроблені, клацають по кнопці «OK».
Ще одним оператором, який використовує критерії, є СУММЕСЛИ. На відміну від попередніх функцій, він відноситься до математичного блоку операторів. Його завданням є підсумовування даних в осередках, які відповідають певній умові. Синтаксис такий:
=СУММЕСЛИ(диапазон;критерий;[диапазон_суммирования])
Аргумент «Діапазон» вказує на область осередків, які будуть перевірятися на дотримання умови. По суті, він задається за тим же принципом, що і однойменний аргумент функції СЧЁТЕСЛІ.
«Критерій» - є обов'язковим аргументом, що задає параметр відбору осередків з зазначеній галузі даних, які будуть підсумовуватися. Принципи вказівки ті ж, що і у аналогічних аргументів попередніх операторів, які були розглянуті нами вище.
«Діапазон підсумовування» - це необов'язковий аргумент. Він вказує на конкретну область масиву, в якій буде проводитися підсумовування. Якщо його опустити і не вказувати, то за замовчуванням вважається, що він дорівнює значенню обов'язкового аргументу «Діапазон».
Тепер, як завжди, розглянемо застосування даного оператора на практиці. На основі тієї ж таблиці перед нами стоїть завдання підрахувати суму виручки в Магазині 1 за період, починаючи з 11.03.2017.
В поле «Діапазон» вводимо область таблиці, в якій будуть розташовуватися значення, перевіряються на дотримання умов. У нашому випадку це буде рядок дат. Ставимо курсор в цьому полі і виділяємо все осередки, в яких містяться дати.
Так як нам потрібно скласти тільки суми виручки, починаючи з 11 березня, то в поле «Критерій» вбиваємо значення «> 10.03.2017».
В поле «Діапазон підсумовування» потрібно вказати область, значення якої, відповідають зазначеним критеріям, будуть підсумовуватися. У нашому випадку це значення виручки рядки «Магазін1». Виділяємо відповідний масив елементів листа.
Після того, як вироблено введення всіх зазначених даних, тиснемо на кнопку «OK».
Завершимо вивчення операторів, які використовують критерії, зупинившись на функції СУММЕСЛІМН. Завданням даної математичної функції є підсумовування значень зазначених областей таблиці, відібраних за кількома параметрами. Синтаксис зазначеного оператора такий:
=СУММЕСЛИМН(диапазон_суммирования;диапазон_условия1;условие1;диапазон_условия2;условие2;…)
«Діапазон підсумовування» - це аргумент, який є адресою того масиву, осередки в якому, що відповідають певним критерієм, будуть складатися.
«Діапазон умови» - аргумент, який представляє собою масив даних, що перевіряється на відповідність умові;
«Умова» - аргумент, який представляє собою критерій відбору для складання.
Ця функція має на увазі операції відразу з декількома наборами подібних операторів.
Подивимося, як цей оператор можна застосувати для вирішення завдань в контексті нашої таблиці виручки від реалізації в торгових точках. Нам потрібно буде підрахувати дохід, який приніс Магазин 1 за період з 09 по 13 березня 2017 року. При цьому при підсумовуванні доходу повинні враховуватися тільки ті дні, виручка в яких перевищила 14000 рублів.
Встановлюємо курсор в поле «Діапазон підсумовування». На відміну від наступних аргументів, цей єдиний у своєму роді і вказує на той масив значень, де буде проводитися підсумовування підійшли під зазначені критерії даних. Потім виділяємо область рядки «Магазін1», в якій розміщені значення виручки за відповідною торговій точці.
Після того, як адресу відобразився у вікні, переходимо до поля «Діапазон условія1». Тут нам потрібно буде відобразити координати рядка з датами. Виробляємо затиск лівої кнопки миші і виділяємо все дати в таблиці.
Ставимо курсор в поле «Условіе1». Першою умовою є те, що нами будуть підсумовуватися дані не раніше 09 березня. Тому вводимо значення «> 08.03.2017».
Переміщаємося до аргументу «Діапазон условія2». Тут потрібно внести ті ж координати, які були записані в полі «Діапазон условія1». Робимо це тим же способом, тобто, шляхом виділення рядки з датами.
Встановлюємо курсор в поле «Условіе2». Другою умовою є те, що дні, за які буде підсумовуватися виручка, повинні бути не пізніше 13 березня. Тому записуємо такий вираз: «<14.03.2017».
Переходимо в поле «Діапазон условія2». В даному випадку нам потрібно виділити той самий масив, адреса якого був внесений, як масив підсумовування.
Після того, як адресу зазначеного масиву відобразився у вікні, переходимо до поля «Условіе3». З огляду на, що в підсумовуванні братимуть участь тільки значення, величина яких перевищує 14000 рублів, вносимо запис наступного характеру: «> 14000».
Після виконання останньої дії клацають по кнопці «OK».
Останнім, описаним нами, інструментом, при роботі з яким використовуються критерії, є умовне форматування. Він виконує зазначений вид форматування осередків, які відповідають заданим умовам. Погляньмо на приклад роботи з умовним форматуванням.
Виділимо ті елементи таблиці синім кольором, де значення за день перевищують 14000 рублів.
Более подробно о возможностях условного форматирования рассказывается в отдельной статье.
урок: Условное форматирование в программе Эксель
Как видим, с помощью инструментов, использующих при своей работе критерии, в Экселе можно решать довольно разноплановые задачи. Это может быть, как подсчет сумм и значений, так и форматирование, а также выполнение многих других задач. Основными инструментами, работающими в данной программе с критериями, то есть, с определенными условиями, при выполнении которых активируется указанное действие, является набор встроенных функций, а также условное форматирование.