Страницы: 1
RSS
"CУММПРОИЗВ" с условием по цвету, Нужно посчитать объем на количество по определненном уцвету заливки
 
Приношу извинения с прошлую, созданную некорректно тему.
Есть выполняемые работы, в графике ежедневно отмечаются кол-во по каждой из работ и затем цветом (голубым) окрашиваются те, которые приняты Заказчиком. Нужны итоги по дням, но для примера за один. В ячейке "K50" - СУММПРОИЗВ  столбца "E" (цена) на столбец "K" (объем), но объем только по закрашенным, в ячейке "K52" - тоже самое, но по незакрашенным. Файлик приложил. Не могу понять, как сделать, сломал голову, на форуме не нашел ((...
Заранее благодарю  
 
Код
K50    =SumCellsByColor(K8:K48;$B$4)
K52    =СУММ(K8:K48)-K50
 
Спасибо)... Но ведь надо еще и  на цену (E) умножить...
 
Можно добавить один параметр, и переменную:
Код
Function SumProductCellsByColor(rData As Range, rData2 As Range, cellRefColor As Range)
    Dim indRefColor As Long
    Dim cellCurrent As Range
    Dim sumRes
    Dim i&
 
    Application.Volatile
    sumRes = 0
    indRefColor = cellRefColor.Cells(1, 1).Interior.Color
    For Each cellCurrent In rData
    i = i + 1
        If indRefColor = cellCurrent.Interior.Color Then
            sumRes = WorksheetFunction.Sum(cellCurrent * rData2(i), sumRes)
        End If
    Next cellCurrent
 
    SumProductCellsByColor = sumRes
End Function
 
Ура)))) Работает, спасибо вам огромное))
Страницы: 1
Читают тему
Наверх