SUMIFS används om man vill ha flera Tvingande villkor (=3 OCH =4). Och du måste ange villkorsområdet två gånger. Dvs något i stil med:
Total2 = Application.WorksheetFunction.SumIfs(Range("D2:D41"), Range("H2:H41"), "=3", Range("H2:H41"), "=4")
Men den är lite menlös utanför kvantfysiken eftersom t.ex H2 knappast kan vara både 3 och 4 samtidigt
Den här skulle kunna fungera, men då tar den alla tal emellan också:
Total2 = Application.WorksheetFunction.SumIfs(Range("D2:D41"), _
Range("H2:H41"), ">=3", Range("H2:H41"), "<=4")
Nej, det enklaste om du vill acceptera 3 ELLER 4 är att summerar 2 stycken SUMIF
dvs något i stil med
Total2 = Application.WorksheetFunction.SumIf(Range("H2:H41"), 3, Range("D2:D41")) _
+ Application.WorksheetFunction.SumIf(Range("H2:H41"), 4, Range("D2:D41"))
/Fan vad långrandig jag blir