Вчера мы дали старт марафону 30 функций Excel за 30 дней, начав с функции EXACT (СОВПАД), которая оказалась очень интересной и полезной функцией. Мы рассмотрели несколько примеров ее применения в таблицах Excel.
Сегодня мы изучим функцию AREAS (ОБЛАСТИ), которая малость облегчена в плане своей полезности (это мягко говоря). Она как ленивый шурин в плохой комедии, который лежит на твоём диване и пьёт твоё пиво.
Но даже у бездельника должно быть предназначение. Этот ленивый шурин может служить примером для Ваших детей, как НЕ НАДО себя вести. Что касается функции AREAS (ОБЛАСТИ), с её помощью мы можем увидеть, как работают операторы ссылок в Excel и как они влияют на результаты формул.
Итак, давайте посмотрим информацию и примеры по использованию функции AREAS (ОБЛАСТИ) в Excel. Если у Вас найдутся другие примеры, пожалуйста, поделитесь ими в комментариях. Только не присылайте мне своего шурина!
- Функция 02: AREAS (ОБЛАСТИ)
- Как можно использовать функцию AREAS (ОБЛАСТИ)?
- Синтаксис AREAS (ОБЛАСТИ)
- Операторы ссылок
- Ловушки AREAS (ОБЛАСТИ)
- Пример 1: Подсчёт количества областей в диапазоне
- Пример 2: Подсчёт количества областей в нескольких ссылках
- Пример 3: Подсчёт количества областей в накладывающихся ссылках
- Пример 4: Подсчёт областей в пересекающихся ссылках
- Пример 5: Вычисление номера области для функции INDEX (ИНДЕКС)
Функция 02: AREAS (ОБЛАСТИ)
Функция AREAS (ОБЛАСТИ) возвращает количество областей в ссылке. Областью может выступать диапазон смежных ячеек либо одиночная ячейка. Ячейки могут быть пустыми или содержать данные – это не имеет значения для подсчёта количества.
Как можно использовать функцию AREAS (ОБЛАСТИ)?
Функция AREAS (ОБЛАСТИ) имеет не так уж много практических применений, но она является интересным примером того, как работают операторы ссылок в Excel. Вы можете использовать функцию AREAS (ОБЛАСТИ) вот для чего:
- Подсчёт количества областей в диапазоне.
- Подсчёт количества пересечений нескольких диапазонов.
- Вычисление номера какой-либо области для функции INDEX (ИНДЕКС).
Синтаксис AREAS (ОБЛАСТИ)
Синтаксис функции AREAS (ОБЛАСТИ) таков:
AREAS(reference)
ОБЛАСТИ(ссылка)
- Ссылкой может быть одна ячейка, диапазон или несколько областей.
Операторы ссылок
При записи ссылки Вы можете использовать любой из трёх операторов ссылок:
: | Двоеточие | A1:B4 | диапазон | все ячейки между двух указанных ячеек, включая указанные |
, | Запятая (eng.) | A1,B2 | объединение | объединяет несколько ссылок вместе |
; | Точка с запятой (рус.) | A1;B2 | ||
Пробел | A1 B3 | пересечение | ячейки, общие для указанных ссылок |
Ловушки AREAS (ОБЛАСТИ)
Если Вы используете запятую (или точку с запятой) в функции AREAS (ОБЛАСТИ), чтобы ввести несколько диапазонов ячеек, то необходимо добавить ещё одну пару скобок. Примерно так:
=AREAS((F2,G2:H2))
=ОБЛАСТИ((F2;G2:H2))
Иначе запятая (точка с запятой) будет воспринята программой, как разделитель полей функции, и Вы получите сообщение об ошибке.
Пример 1: Подсчёт количества областей в диапазоне
Если использовать функцию AREAS (ОБЛАСТИ) с простой ссылкой на диапазон, то результатом будет 1.
=AREAS(G2:H2)
=ОБЛАСТИ(G2:H2)
Пример 2: Подсчёт количества областей в нескольких ссылках
Вы можете использовать функцию AREAS (ОБЛАСТИ) с несколькими ссылками, чтобы подсчитать общее количество областей. Так как запятая (точка с запятой) используется в Excel, как оператор объединения, придётся добавить пару круглых скобок ко всему выражению в формуле.
=AREAS((F2,G2:H2))
=ОБЛАСТИ((F2;G2:H2))
Даже, если указанные в ссылке области являются смежными, они все равно учитываются как разные, поэтому результатом формулы будет 2.
Пример 3: Подсчёт количества областей в накладывающихся ссылках
Даже если области в ссылках совпадают или одна из них полностью включает другую, они будут посчитаны отдельно, когда Вы используете оператор объединения.
=AREAS((F2,F2:H2))
=ОБЛАСТИ((F2;F2:H2))
Область F2 полностью входит в диапазон F2:H2, но они учитываются как отдельные, и результатом формулы будет 2.
Пример 4: Подсчёт областей в пересекающихся ссылках
Если Вы используете пробел, в качестве оператора пересечения, то будет подсчитано только количество пересекающихся областей.
=AREAS(TESTREF01 TESTREF02)
=ОБЛАСТИ(TESTREF01 TESTREF02)
Именованный диапазон TESTREF01 раскрашен голубым, а TESTREF02 – розовым цветом. Эти диапазоны пересекаются в трёх точках, выделенных толстой границей, так что результатом формулы будет 3.
Пример 5: Вычисление номера области для функции INDEX (ИНДЕКС)
Функция INDEX (ИНДЕКС) в ссылочной форме может использовать номер области в качестве последнего аргумента.
INDEX(reference,row_num,column_num,area_num)
ИНДЕКС(ссылка;номер_строки;номер_столбца;номер_области)
В следующем примере TestBlock – это несмежный именованный диапазон, состоящий из 4-х областей. В формуле имя TestBlock является ссылкой, а функция AREAS (ОБЛАСТИ) подсчитывает количество областей в этом диапазоне.
Чтобы получить значение из диапазона TestBlock, которое находится в 5-й строке последней области, используйте такую формулу:
=INDEX(TestBlock,5,1,AREAS(TestBlock))
=ИНДЕКС(TestBlock;5;1;ОБЛАСТИ(TestBlock))
Последняя область — это Day04, а пятое значение в Day04 — это H05. Именно это значение возвратила наша формула.
Урок подготовлен для Вас командой сайта office-guru.ru
Источник: http://blog.contextures.com/archives/2011/01/03/30-excel-functions-in-30-days-02-areas/
Перевел: Антон Андронов
Правила перепечатки
Еще больше уроков по Microsoft Excel