903 Aufrufe
Gefragt in Tabellenkalkulation von ahorn38 Experte (3.2k Punkte)
Hallo,
ich möchte in einem Code mit SumIf folgendes berechnen:
Bereich A1:A10 enthält die Kriterien "x" nach denen die Summe berechnet werden soll. Die Summe soll dann aber als Differenz der Spalten C und D gebildet werden:

..application.sumIf(Range("A1:A10"),"x",Range("C1:C10")-Range("B1:B10"))...
Das klappt so leider nicht...hat jemand eine Lösung?
Danke und Gruß
Andreas

2 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Andreas,

ein Problem in Deiner Formel gibt es nicht D.
Bilde SumiIf für C und - Sumif D

Gruß Hajo
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Andreas,

als normale Excel-Formel würde deine Formel wie folgt lauten:

=SUMMEWENN(A1:A10;"x";C1:C10)-SUMMEWENN(A1:A10;"x";B1:B10)

in VBA also:

Application.SumIf(Range("A1:A10"), "x", Range("C1:C10")) - Application.SumIf(Range("A1:A10"), "x", Range("B1:B10"))


Gruß

M.O.
...