Цветные ячейки Excel

Если у меня 500 клеток, заполненных красным, 500 заполнены зеленым и 50 заполнены желтым, можно ли сделать формулу county sorta, где у меня будет ячейка, которая будет подсчитывать количество красных клеток, зеленых клеток и желтого.

благодаря

Я считаю, что для этой цели вам нужны пользовательские функции. Внесите этот код в модуль в своей книге (Откройте редактор VB, вставьте модуль, вставьте код ниже в этот модуль, закройте редактор VB).

Function COUNTCELLCOLORSIF(CellRange As Range, ColorIndex As Integer) As Long Dim rngCell Application.Volatile 'Thanks, Excellll! For Each rngCell In CellRange If rngCell.Interior.ColorIndex = ColorIndex Then COUNTCELLCOLORSIF = COUNTCELLCOLORSIF + 1 End If Next rngCell End Function Function CELLCOLORINDEX(CellRange As Range) As Integer Application.Volatile 'Thanks, Excellll! CELLCOLORINDEX = CellRange.Interior.ColorIndex End Function 

CELLCOLORINDEX позволяет определить целочисленное значение цвета данной ячейки. Например, чтобы проверить целочисленное значение внутреннего цвета А1, ваша формула будет

  =CELLCOLORINDEX(A1) 

Затем вы можете использовать COUNTCELLCOLORSIF, чтобы подсчитать, сколько клеток в данной области имеют этот цвет. Например, если A1 содержит целочисленное значение цвета, которое вы хотите проверить, и ячейки, которые вы хотите проверить, находятся в B1: B150, ваша формула будет выглядеть следующим образом:

  =COUNTCELLCOLORSIF($B$1:$B$150, $A$1) 
  • Как вы вынуждаете центр Excel Cell оставаться прежним?
  • Как удалить строки не в фильтре
  • Подсчитать уникальные имена в диапазоне столбцов Excel
  • Countif в Excel с несколькими критериями
  • Как отделить список, разделенный запятой, на два столбца в Excel?
  • Создание определенного столбца в excel
  • Удалить повторяющиеся строки?
  • Перейти к определенному номеру строки в excel
  • Транспонирование набора записей
  • Как легко изменить порядок строк в excel с помощью перетаскивания или перемещения или перемещения вниз?
  • Формула Excel для выведения котировок
  • Interesting Posts

    Используя экран, команды, такие как less и man, не очищают экран после этого

    В чем разница между «locate» и «find» в Linux?

    FastGate A20 Line и проблема с Himem.sys с обновлением BIOS

    Почему не String.Empty константа?

    Что ограничивает материнскую плату от поддержки большего объема памяти?

    Почему получение Google Directions для Android с использованием данных KML больше не работает?

    Каков самый быстрый способ запуска приложения в Windows 8?

    Могу ли я найти идентификатор сеанса для входа пользователя на другой компьютер?

    Как мне общаться между действиями?

    «Const» означает только чтение или что-то еще?

    Программа зависает, если stream создается в статическом блоке инициализатора

    Singleton class в java

    Пример: двунаправленный сетевой разъем Android с использованием AsyncTask

    Как запустить приложение Play Framework 2.0 в качестве службы Windows?

    maxlength атрибута текстового поля из DataAnnotations StringLength в Asp.Net MVC

    Давайте будем гением компьютера.