Во многих фирмах отдельное внимание уделяется датам, выпадающим после определенного пройденного периода. С помощью условного форматирования можно легко составить отчет «После периода» на котором выделены пройденные даты.
Пример представлен ниже на рисунке в виде отчета, в котором даты за более чем 90 дней от текущей даты выделенные другим цветом заливки.
Чтобы составить аналогичный отчет с таким же автоматическим форматированием ячеек по условию выполните следующее:
=$B$1-A3>90
А в результате выделились все даты актуальность которых превышает 90 дней.
Посмотреть видео - Как подсчитать цветные ячейки в Excel
Разве не было бы замечательно, если бы в Excel была функция подсчета цветных ячеек?
К сожалению, для этого нет встроенной функции.
НО ..
Это легко сделать.
В этом руководстве я покажу вам три способа подсчета цветных ячеек в Excel (с VBA и без него):
Для подсчета цветных ячеек в Excel необходимо выполнить следующие два шага:
Предположим, у вас есть набор данных, как показано ниже:
В этом наборе данных используются два цвета фона (зеленый и оранжевый).
Вот количество шагов цветных ячеек в Excel:
Как только вы отфильтруете ячейки, вы заметите, что значение в функции ПРОМЕЖУТОЧНЫЙ ИТОГ изменяется и возвращает только количество ячеек, видимых после фильтрации.
Как это работает?
Функция ПРОМЕЖУТОЧНЫЙ ИТОГ использует 102 в качестве первого аргумента, который используется для подсчета видимых ячеек (скрытые строки не учитываются) в указанном диапазоне.
Если данные не отфильтрованы, они возвращают 19, но если они отфильтрованы, то они возвращают только количество видимых ячеек.
Попробуйте сами .. Загрузите файл примера
GET.CELL - это функция Macro4, которая была сохранена по причинам совместимости.
Не работает, если использовать в рабочем листе как обычные функции.
Однако он работает в именованных диапазонах Excel.
См. Также : Узнайте больше о функции GET.CELL.
Вот три шага для использования GET.ЯЧЕЙКА для подсчета цветных ячеек в Excel:
Давайте углубимся и посмотрим, что делать на каждом из трех упомянутых шагов.
В ячейке рядом с данными используйте формулу = GetColor
Эта формула вернет 0, если в ячейке НЕТ цвета фона, и определенное число, если есть цвет фона.
Это число зависит от цвета, поэтому все ячейки с одинаковым цветом фона получают одно и то же число.
Если вы последуете описанному выше процессу, у вас будет столбец с числами, соответствующими цвету фона в нем.
Для подсчета определенного цвета:
= СЧЁТЕСЛИ ($ F $ 2: $ F $ 20, GetColor)
Эта формула даст вам количество всех ячеек с указанным цветом фона.
Как это работает?
Функция СЧЁТЕСЛИ использует названный диапазон (GetColor) в качестве критерия. Именованный диапазон в формуле относится к соседней ячейке слева (в столбце A) и возвращает цветовой код для этой ячейки.Следовательно, этот номер цветового кода является критерием.
Функция СЧЁТЕСЛИ использует диапазон ($ F $ 2: $ F $ 18), который содержит номера цветовых кодов всех ячеек и возвращает количество на основе номера критерия.
Попробуйте сами .. Загрузите файл примера
С помощью двух описанных выше методов вы узнали, как подсчитывать цветные ячейки без использования VBA.
Но, если вас устраивает использование VBA, это самый простой из трех методов.
Используя VBA, мы могли бы создать пользовательскую функцию, которая будет работать как функция СЧЁТЕСЛИ и возвращать количество ячеек с определенным цветом фона.
Вот код:
'Код создан Sumit Bansal с https://trumpexcel.com Функция GetColorCount (CountRange как диапазон, CountColor как диапазон) Dim CountColorValue As Integer Dim TotalCount как целое число CountColorValue = CountColor.Interior.ColorIndex Установите rCell = CountRange Для каждой rCell в CountRange Если rCell.Interior.ColorIndex = CountColorValue Тогда TotalCount = TotalCount + 1 Конец, если Следующий rCell GetColorCount = TotalCount Конечная функция
Для создания этой пользовательской функции:
Чтобы использовать эту функцию, просто используйте ее как любую обычную функцию Excel.
Синтаксис: = GetColorCount (CountRange, CountColor)
Чтобы использовать эту формулу, используйте тот же цвет фона (который вы хотите подсчитать) в ячейке и используйте формулу. Аргумент CountColor будет той же ячейкой, в которую вы вводите формулу (как показано ниже):
Примечание: Поскольку в книге есть код, сохраните его с расширением .xls или .xlsm.
Попробуйте сами.. Загрузите файл примера
Знаете ли вы другой способ подсчета цветных ячеек в Excel?
Если да, поделитесь со мной, оставив комментарий.
Вам также могут понравиться следующие руководства по Excel:
.
Как показывают статистика и практика, в подавляющем большинстве случаев именно невеста является главным идеологом и главной движущей силой процесса подготовки к свадьбе.
Как подобрать счастливую дату свадьбы, как стильно и оригинально оформить свадебные приглашения, как выбрать самое красивое свадебное платье, какую сделать прическу, каким должен быть букет невесты, во что одеть подружек невесты, где организовать банкет, как оформить банкетный зал, какого фотографа и видеооператора пригласить… Вопросов при подготовке к свадьбе возникает сотни… Без совета и помощи не обойтись.
Свадебный портал «Клуб Невест» (Club Brides) посвящен всем самым главным вопросам, которые возникают у будущих молодоженов в процессе подготовки к свадьбе, а также всем тем вопросам и нюансам, которые необходимо учесть, чтобы свадьба стала действительно красивым, ярким, веселым и запоминающимся событием.
Мы подскажем вам, как подобрать счастливую дату свадьбы, как стильно и оригинально оформить свадебные приглашения, как выбрать самое красивое свадебное платье, какую сделать прическу, каким должен быть букет невесты, во что одеть подружек невесты, где организовать банкет, как оформить банкетный зал, какого фотографа и видеооператора пригласить и многое-многое другое…