Как подсчитать или просуммировать ячейки на основе цвета шрифта в Excel?
Как получить количество ячеек или просуммировать все ячейки, содержащие определенный Цвет шрифта, в Excel? Например, у меня есть диапазон данных на листе, как показано на следующем снимке экрана, и теперь я хочу отдельно подсчитать или просуммировать ячейки с красным, синим и черным Цвет шрифта. Обычно для выполнения этой задачи не существует прямого способа; здесь я расскажу о некоторых приемах для ее решения.

Подсчет или суммирование ячеек на основе Цвет шрифта с помощью пользовательской функции
Подсчет или суммирование ячеек на основе Цвет шрифта с помощью полезных функций
Подсчет или суммирование ячеек на основе Цвет шрифта с помощью пользовательской функции
Подсчет ячеек на основе Цвет шрифта:
Чтобы вычислить количество ячеек с определенным Цвет шрифта, выполните следующие действия:
1. Нажмите и удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
2. Нажмите Вставка > Модуль и вставьте следующий код в окно Модуль.
Код VBA: Подсчет ячеек на основе Цвет шрифта:
Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
For Each rng In pRange1
If rng.Font.Color = pRange2.Font.Color Then
CountColour = CountColour + 1
End If
Next
End Function
3. Сохраните этот код и вернитесь на лист, после чего введите формулу в пустую ячейку:=CountColour(A1:D10,A2). См. снимок экрана:

Примечание: В приведённой выше формуле A1:D10 — это диапазон, который вы хотите использовать, а A2 — ячейка с определённым цветом шрифта, которую вы хотите подсчитать.
4. После ввода формулы нажмите клавишу Enter, и вы получите количество ячеек с красным цветом шрифта. Если вы хотите подсчитать ячейки другого цвета шрифта, просто повторите ввод формулы столько раз, сколько необходимо. Вы увидите следующие результаты:

Суммирование ячеек на основе Цвет шрифта:
Чтобы суммировать ячейки на основе цвета шрифта, воспользуйтесь следующей пользовательской функцией.
1. Удерживая нажатыми клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.
2Нажмите Вставка>Модульи вставьте следующий код в окно Модуль.
Код VBA: Суммирование ячеек на основе Цвет шрифта:
Public Function SumByColor(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
Dim xTotal As Double
xTotal = 0
For Each rng In pRange1
If rng.Font.Color = pRange2.Font.Color Then
xTotal = xTotal + rng.Value
End If
Next
SumByColor = xTotal
End Function
3. Сохраните этот код и вернитесь на исходный лист, после чего введите формулу =SumByColor(A1:D8,A1) в пустую ячейку (см. снимок экрана):

Примечание: В приведённой выше формуле A1:D10 — это диапазон, который вы хотите использовать, а A2 — ячейка с определённым цветом шрифта, значения которой вы хотите просуммировать.
4. Затем нажмите клавишу Enter, и вы просуммируете все ячейки с красным цветом шрифта. Если вы хотите просуммировать ячейки другого цвета шрифта, повторите ввод формулы. Вы получите следующий результат:

Подсчет или суммирование ячеек на основе Цвет шрифта с помощью полезных функций
Возможно, использование пользовательской функции покажется вам неудобным из-за необходимости её сохранять и применять. Поэтому я рекомендую удобный инструмент — Kutools для Excel, с помощью расширенных функций которого вы сможете быстро и легко справиться с этой задачей.
Совет:Чтобы использовать эти функции COUNTBYFONTCOLORи SUMBYFONTCOLOR, сначала необходимо загрузить Kutools для Excel, а затем быстро и легко применить нужную функцию.
После установки Kutools для Excelвыполните следующие действия:
Подсчет ячеек на основе Цвет шрифта:
1. Щелкните ячейку, в которую хотите поместить результат подсчёта, затем перейдите по пути: Kutools > Расширенные функции > Статистика и математика > COUNTBYFONTCOLOR. См. снимок экрана:

2. В диалоговом окне Аргументы функции укажите диапазон данных и ячейку с кодом цвета, по которым вы хотите выполнить подсчёт по цвету шрифта (см. снимок экрана):

3. Затем нажмите кнопку ОК, и вы получите первый результат подсчёта. Чтобы получить остальные результаты, просто скопируйте эту формулу и измените ссылки на ячейки в соответствии с вашими задачами. См. снимок экрана:

Суммирование ячеек на основе Цвет шрифта:
1. Щелкните ячейку, в которую хотите поместить результат суммирования, затем перейдите по пути: Kutools > Расширенные функции > Статистика и математика > SUMBYFONTCOLOR (см. снимок экрана):

2. В диалоговом окне Аргументы функции укажите диапазон данных и ячейку с кодом цвета, по которым вы хотите выполнить суммирование на основе цвета шрифта (см. снимок экрана):

3. Затем нажмите кнопку ОК, и вы получите первый результат суммирования. Чтобы получить другие результаты, просто скопируйте эту формулу и измените ссылки на ячейки в соответствии со своими задачами. См. снимок экрана:

Нажмите, чтобы загрузить Kutools для Excel и сразу начать бесплатную пробную версию!
Подсчет или суммирование ячеек на основе Цвет шрифта с помощью замечательной функции — Подсчет по цвету
Kutools для Excel также предлагает удобную функцию — Подсчёт по цвету. С её помощью вы быстро получите результаты вычислений — такие как количество, сумма, среднее значение и т.д. — по цвету фона, цвету шрифта или с учётом условного форматирования на ваш выбор.
Совет:Чтобы использовать эту функцию Подсчет по цвету, сначала необходимо загрузить Kutools для Excel, а затем быстро и легко применить функцию.
После установки Kutools для Excel, выполните следующие действия:
1. Выделите диапазон данных, для которого нужно выполнить подсчёт и суммирование по разным цветам.
2. Нажмите KUTOOLS PLUS → Подсчет по цвету, см. снимок экрана:

3. В диалоговом окне Подсчет по цвету выберите Стандартное форматирование из раскрывающегося списка Режим цвета и укажите Шрифт в раскрывающемся списке Тип статистики — после этого ячейки с одинаковым цветом шрифта будут автоматически подсчитаны, просуммированы, усреднены и т.д. (см. снимок экрана):

4. Затем нажмите кнопку Создать отчет, и статистика откроется в новой рабочей книге. См. снимок экрана:

Нажмите, чтобы скачать Kutools для Excel и сразу начать бесплатный пробный период!
Другие статьи:
- Подсчет и суммирование ячеек на основе Цвет фона в Excel
- Предположим, у вас есть диапазон ячеек с разными цветами фона — красным, зелёным, синим и так далее. Теперь вам нужно подсчитать, сколько ячеек в этом диапазоне имеют определённый цвет фона, и просуммировать значения ячеек, выделенных одним и тем же цветом. В Excel нет встроенной формулы для подсчёта и суммирования ячеек по цвету, но я покажу вам несколько эффективных способов решить эту задачу.
- Суммирование / подсчет жирных чисел в диапазоне ячеек в Excel
- Когда у вас есть Диапазон данных, содержащий некоторые жирные числа на листе, и вы хотите просуммировать или подсчитать только Полужирный, конечно, можно складывать их вручную по одному, но это займет много времени. Как можно быстро и легко просуммировать или подсчитать только Полужирный в Excel?
- Применить Цвет градиент по нескольким ячейкам
- В Excel легко заполнить фон одной или нескольких ячеек сплошным цветом, но иногда требуется использовать градиентную заливку, как показано на следующем снимке экрана. Как создать градиентную заливку для одной или сразу нескольких ячеек в Excel?
- Объединение столбцов ячеек с сохранением цвета текста в Excel
- Как известно, при объединении или конкатенации нескольких столбцов в один форматирование ячеек — например, цвет шрифта или числовое форматирование — утрачивается. В этой статье я покажу несколько простых приёмов, которые помогут объединить столбцы в Excel и при этом сохранить цвет текста.
- Подсчет или суммирование ячеек на основе цвета ячеек в листе Google
- Подсчёт или суммирование значений ячеек на основе определённого цвета фона для получения результата, как показано на следующем снимке экрана. В этой статье я расскажу, как решить эту задачу в Google Таблицах и Microsoft Excel.
Подсчёт или суммирование ячеек по цвету шрифта / фона / Использовать условное форматирование:
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек