Вчера в марафоне 30 функций Excel за 30 дней мы получили детальную информацию о ячейке при помощи функции CELL (ЯЧЕЙКА) и выяснили, что в некоторых случаях она весьма полезна, например, чтобы получить имя листа.
В 12-й день марафона мы будем заниматься изучением функции COLUMNS (ЧИСЛСТОЛБ). Будет ли эта функция так же полезна? Или она всего лишь ещё одна ленивая функция, вроде AREAS (ОБЛАСТИ)? Как и обещано, она подсчитывает количество столбцов, и ещё она отличный командный игрок, но никакой экзотики или суперсилы Вы здесь не найдёте.
Итак, посмотрим подробнее информацию по функции COLUMNS (ЧИСЛСТОЛБ), а также примеры ее использования. Если у Вас имеется дополнительная информация или свои примеры, пожалуйста, делитесь ими в комментариях.
Функция 12: COLUMNS (ЧИСЛСТОЛБ)
Функция COLUMNS (ЧИСЛСТОЛБ) возвращает количество столбцов в массиве или ссылке.
Как можно использовать функцию COLUMNS (ЧИСЛСТОЛБ)?
Функция COLUMNS (ЧИСЛСТОЛБ) может показать размер таблицы или именованного диапазона:
- Подсчитывает столбцы в таблице Excel.
- Суммирует последний столбец в именованном диапазоне.
Синтаксис COLUMNS (ЧИСЛСТОЛБ)
Функция COLUMNS (ЧИСЛСТОЛБ) имеет вот такой синтаксис:
COLUMNS(array)
ЧИСЛСТОЛБ(массив)
- array (массив) – это массив, формула массива или ссылка на диапазон.
Ловушки COLUMNS (ЧИСЛСТОЛБ)
Если Вы используете ссылку на диапазон, то это должен быть смежный диапазон ячеек.
Пример 1: Считаем столбцы в таблице Excel
В Excel 2007 и Excel 2010 Вы можете создать таблицу, используя команду Table (Таблица), и сослаться на её имя в формуле. В этом примере показана таблица с названием RegionSales.
Функция COLUMNS (ЧИСЛСТОЛБ) считает количество столбцов в этой таблице.
=COLUMNS(RegionSales)
=ЧИСЛСТОЛБ(RegionSales)
Пример 2: Суммируем последний столбец в именованном диапазоне
Если использовать функцию COLUMNS (ЧИСЛСТОЛБ) в сочетании с SUM (СУММ) и INDEX (ИНДЕКС), можно получить итоговую сумму для последнего столбца в именованном диапазоне. В нашем примере это диапазон с именем MyRange.
Следующая формула суммирует последний столбец в именованном диапазоне:
=SUM(INDEX(MyRange,,COLUMNS(MyRange)))
=СУММ(ИНДЕКС(MyRange;;ЧИСЛСТОЛБ(MyRange)))
Урок подготовлен для Вас командой сайта office-guru.ru
Источник: http://blog.contextures.com/archives/2011/01/13/30-excel-functions-in-30-days-12-columns/
Перевел: Антон Андронов
Правила перепечатки
Еще больше уроков по Microsoft Excel