Логотип
Надстройка VBA-Excel
Спасибо огромное за надстройку! Вы меня просто спасли! Функция СЦЕПИТЬДИАПАЗОН - выручила при редактировании огромного количества смет!
Жанна

Как определить сумму ячеек с определенным цветом шрифта

Функция СУММШРИФТ суммирует ячейки с заданным цветом шрифта.

 

Добавить в Excel!

Установите программу

*Этого функционала нет в стандартном Excel

 Скачали:  29 436 чел.

Описание проблемы

Для того, чтобы сделать ваши расчеты более простыми для восприятия можно выделить цветом шрифт части данных.

Минус такого подхода заключается в том, что Excel не умеет выполнять действия основываясь на цвете шрифта/заливки. Однако, с помощью надстройки VBA-Excel можно просуммировать ячейки с заданным цветом шрифта.

Функция суммирования ячеек по цвету шрифта

Описание функции

Функция =СУММШРИФТ(ДИАПАЗОН, ЯЧЕЙКА) имеет два обязательных аргумента:

  • ДИАПАЗОН ячеек, в котором необходимо произвести суммирование ячеек с определенным цветом шрифта.
  • ЯЧЕЙКА - ссылка на ячейку с цветом шрифта по которому необходимо провести суммирование.

Замечание об автоматическом вычислении!!! Так как пересчет формул в Excel автоматически не происходит при изменении цвета шрифта, то данная функция не пересчитывается автоматически. Для того, чтобы принудительно пересчитать формулы активного листа используйте сочетание клавиш Ctrl+Alt+F9.

Код на VBA

Далее представлен код на VBA? который вы можете использовать  в своих файлах. Либо просто установите надстройку.

Public Function СУММШРИФТ(ДИАПАЗОН As Range, ЯЧЕЙКА) As Double
    Dim S As Double
    Dim rCell As Range
    Dim ColCell As Long
 
    ColCell = ЯЧЕЙКА.Font.Color
    S = 0
 
    For Each rCell In ДИАПАЗОН
        If rCell.Font.Color = ColCell Then
            S = S + rCell.Value
        End If
    Next
 
    СУММШРИФТ = S
End Function

Установка

Обращаем Ваше внимание, что функционал, описанный в данной статье, ОТСУТСТВУЕТ в Excel.

Чтобы его добавить, необходимо установить надстройку VBA-Excel. Данная программа содержит более сотни функций, которые сделают работу с Excel в разы эффективней. С ней рутинные задачи будут занимать считанные секунды. Программой уже воспользовались 29 436 чел., попробуйте и Вы!


Установите программу

Ссылки по теме

  1. Функция для определения цвета шрифта
  2. Определить код RGB шрифта ячейки Excel
  3. Количество ячеек с выбранным цветом шрифта в Excel
  4. Определение количества ячеек с заливкой
  5. Как найти максимальное значение по условию
  6. Как найти минимальное значение по условию
  7. Суммирование ячеек по цвету заливки

Комментарии:

comments powered by Disqus