Приветствую. Сегодня посчитаем, сколько целых чисел хранится в массиве Эксель. Пусть у нас есть список чисел, требуется сосчитать лишь целые.

Массиву B3:B18 из примера я дал имя «числа», чтобы формула была короче. Для проверки результата, я использовал условное форматирование, все целые числа подсвечены жёлтым. Формула подсчёта целых чисел выглядит так:

=СУММПРОИЗВ(—(числа=ОТБР(числа)))

Порядок её работы таков:

  1. Выражение числа=ОТБР(числа) сравнивает каждое число с самим собой без десятичной части. Функция ОТБР, как раз, служит для того, чтобы «отсечь» от числа все знаки после запятой. Получится массив вида {ИСТИНА, ЛОЖЬ, ЛОЖЬ, …}
  2. Знаки «— —» преобразуют логические значения в этом массиве в нули и единицы. ИСТИНА=1, ЛОЖЬ=1. Массив станет таким: {1, 0, 0, …}. Логично, что в нем будет столько единиц, сколько целых чисел в диапазоне.
  3. Функция СУММПРОИЗВ сложит все элементы массива. Результат и будет количеством целых чисел в списке.

Как видите, это достаточно простая для понимания и повторения процедура. Желаю успехов в ваших расчётах!