Как посчитать нечетные ячейки в excel
Перейти к содержимому

Как посчитать нечетные ячейки в excel

Отбор четных и нечетных строк таблицы в EXCEL

history 11 апреля 2014 г.
    Группы статей

  • Отбор строк в таблице
  • Условное форматирование

Для извлечения из таблицы только четных или нечетных строк можно использовать формулы и Автофильтр .

Пусть имеется исходная таблица с объемами продаж товаров по кварталам.

Нам требуется отобразить только четные или нечетные строки.

Примечание : О выделении нечетных строк Условным форматированием читайте в статье о Чрезстрочном выделении .

Автофильтр

Это можно легко сделать с помощью Автофильтра в столбце F . Для этого в ячейку F8 введите формулу =ЕЧЁТН(СТРОКА()-СТРОКА($F$7)) и скопируйте ее вниз. Формула для четных строк таблицы (не листа!) возвращает ИСТИНА.

Теперь с помощью Автофильтра можно выбрать либо четные либо нечетные строки.

Формулы

Выведем четные и нечетные строки с помощью формул.

С помощью формулы =ИНДЕКС(A$8:A$17;(СТРОКА()-СТРОКА($A$21))*2) можно отобрать только четные строки из исходной таблицы.

С помощью формулы =ИНДЕКС(A$8:A$17;(СТРОКА()-СТРОКА($A$30))*2-1) можно отобрать только нечетные строки.

Сумма четных и нечетных чисел в Excel

Высчитать сумму четных либо нечетных чисел в Excel можно несколькими способами:

Стандартные функции

Первый способ возможен при использовании стандартных функций приложения. Для этого необходимо создать два дополнительных столбца с формулами:

  • Четные числа – вставляем формулу «= ЕСЛИ ( ОСТАТ(число;2) =0;число;0)», которая вернет число, в случае если оно делится на 2 без остатка.
  • Нечетные числа – вставляем формулу «= ЕСЛИ ( ОСТАТ(число;2) =1;число;0)», которая вернет число, в случае если оно не делится на 2 без остатка.

Затем необходимо определит сумму по двум столбцам с помощью функции «=СУММ()».

Плюсы данного способа в том, что он будет понятен даже тем пользователям, которые профессионально не владею приложением.

Минусы способа – приходится добавлять лишние столбцы, что не всегда удобно.

Пользовательская функция

Второй способ, является более удобным, чем первый, т.к. в нем применяется пользовательская функция, написанная на VBA – sum_num(). Функция возвращает сумму чисел в виде целого числа. Суммируются либо четные числа, либо нечетные, в зависимости от значения ее второго аргумента.

Синтаксис функции: sum_num(rng;odd):

  1. Аргумент rng – принимает диапазон ячеек, по которым необходимо произвести суммирование.
  2. Аргумент odd – принимает логическое значение ИСТИНА для четных чисел или ЛОЖЬ для нечетных.

Важно: Четными и нечетными числа могут являться только целые числа, поэтому числа, которые не соответствуют определению целого числа, игнорируются. Также, если значением ячейки является срока, то данная строка не участвует в расчете.

Плюсы: нет нужны добавлять новые столбцы; лучший контроль над данными.

Минусы заключаются в необходимости перевода файла в формат .xlsm для версий Excel, начиная с версии 2007. Также функция будет работать только в той книге, в которой она присутствует.

Использование массива

Последний способ является самым удобным, т.к. не требует создания дополнительных столбцов и программирования.

Его решение схоже с первым вариантом — они используют одни и те же формулы, но данный способ, благодаря использованию массивов, производит подсчет в одной ячейке:

  • Для четных чисел — вставляем формулу «=СУММ( ЕСЛИ ( ОСТАТ(диапазон_ячеек;2) =0;диапазон_ячеек;0))». После ввода данных в строку формул нажимаем одновременно клавиши Ctrl + Shift + Enter, чем сообщаем приложению, что данные необходимо обрабатывать как массив, и оно заключит их в фигурные скобки;
  • Для нечетных чисел — повторяем действия, но изменяем формулу «=СУММ(ЕСЛИ( ОСТАТ(диапазон_ячеек;2) =1;диапазон_ячеек;0))».

Плюсом способа является то, что все рассчитывается в одной ячейке, без дополнительных столбцов и формул.

Минусом является лишь то, что неопытные пользователи могут не понять Ваших записей.

На рисунке видно,что все способы возвращают один и тот же результат, какой лучше, необходимо выбирать под конкретную задачу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *