2013-07-24 2 views
1

Мне только что задали вопрос Excel на работе, но я не человек Excel, я редко его использую.Как я могу найти сумму выделенных ячеек?

Возможно ли сделать SUM() из выделенных коробок?

Excel Image

Я посмотрел в Интернете, но только нашли плагинов или скриптов VBA.

Что касается решения VBA Script, это то, что у меня есть:

Function SUMCLR(rColor As Range, rRange As Range) 
    Dim rCell As Range 
    Dim lCol As Long 
    Dim vResult 
    lCol = rColor.Interior.ColorIndex 
    For Each rCell In rRange 
     If rCell.Interior.ColorIndex = lCol Then 
      vResult = WorksheetFunction.SUM(rCell, vResult) 
     End If 
    Next rCell 
    SUMCLR = vResult 
End Function 

Это работает, но если есть встроенная функция, что было бы здорово.

+0

Как подсвечиваются выделенные поля? – RowanC

+0

В основном просто используется цвет фона. –

+0

ОК - поэтому он не автоматический, кто-то проходит и выделяет их вручную. (Yuck!) – RowanC

ответ

2

Если вы находитесь в excel 2007 или новее, вы можете сортировать эту колонку по цвету и суммировать только цветные прямоугольники (которые теперь будут сгруппированы сверху или снизу). Все остальное будет означать;

  1. , чтобы заставить людей сделать отметку рядом с номером, который «интересно»
  2. Требовать УВА - в соответствии с вашей должности.

Если цвета были созданы с использованием условного форматирования (проверьте, выбрав домашнюю вкладку и условное форматирование, когда выбрана одна из выделенных ячеек), вы можете использовать ту же формулу и sumproduct или аналогичные для вычисления суммы ,

+0

Спасибо, я боялся, что решение может потребовать VBA. Это не проблема, это должно быть сделано, было бы хорошо, если бы оно было встроено. –

Смежные вопросы