Sub Tsum()
Dim int001 As Range
Dim int002 As Range
Dim int003 As Range
Dim data1 As Date
Dim data2 As Date
Dim data3 As Date
Dim dates As Date
Dim nr_rows As Integer
'--------------------------------------------------------------
nr_rows = Cells(Rows.Count, "A").End(xlUp).Row
Set int001 = Range("B2:B" & nr_rows)
Set int002 = Range("C2:C" & nr_rows)
Set int003 = Range("D2:D" & nr_rows)
data1 = "01/02/2016"
data2 = "02/02/2016"
data3 = "03/02/2016"
Set dates = Range("A2:A" & nr_rows)
'--------------------------------------------------------------
Range("H2:H" & nr_rows) = Application.WorksheetFunction.SumIfs(dates, Range("B2:B" & nr_rows), data1 & data2 & data3, Range("B2:B" & nr_rows), ">0")
End Sub
мне нужно немного помочь с VBA.
У меня есть только таблица «A1: D10», и я сделал столбец «H», чтобы понять, какие результаты я хочу.
Таким образом, сумма в графе «H» сделана из таблицы «A1: D10», но это необходимо 2 условия:
- суммы все данные из колонки с той же датой
- значения из эта колонка должна быть> 0
И установите этот результат в колонке «Н», как на картинке.
Выше я попытался запустить сценарий, но результатов пока нет.
SUMIFS или формула массива может сделать это –
Вы знаете, что можете делать это с SUMIF, но вы не знаете, как это сделать? Вы посмотрели на помощь для SUMIF? –