Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

[VBA] Addieren bzw. Subtrahieren einer Spalte
#1
Hallo zusammen,

jemand eine Hilfe, wie ich eine Spalte (B) je nach Wert in Spalte A (plus oder minus) entweder addieren oder subtrahieren kann?
Hier ein Beispiel:

SPALTEA            SPALTEB 

+                           100
+                           150
-                              50
-                              10
               Ergebnis: 190


Danke und Gruss
Antworten Top
#2
Hallo,

das ginge auch ohne VBA:

=SUMMENPRODUKT(1-(A1:A4="-")*2;B1:B4)

oder

=SUMMENPRODUKT(1*(A1:A4&1);B1:B4)

Gruß Uwe
Antworten Top
#3
Hallo,

unter Beachtung der mathematischen Regeln ist das ganz einfach:

Tabelle1

A
1
2100
3150
4-50
5-10
6190
Formeln der Tabelle
ZelleFormel
A6=SUMME(A2:A5)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#4
Hallo,

Kuwer,

was bedeutet die *2 bei dir in der Formel?
Ich bekomme irgendwie noch nicht das richtige Ergebnis angezeigt..

Klaus-Dieter, das ist richtig.
Es geht aber dabei um eine Liste mit Preisen und ich möchte je nach Bedarf ankreuzen welches gezählt werden soll..
Antworten Top
#5
(08.04.2021, 16:08)jules schrieb: was bedeutet die *2 bei dir in der Formel?
dass das Zwischenergebnis verdoppelt wird? Es geht aber auch direkt (hab es oben ergänzt).

(08.04.2021, 16:08)jules schrieb: Ich bekomme irgendwie noch nicht das richtige Ergebnis angezeigt..
Dann lade Deine Datei hoch!

Gruß Uwe
Antworten Top
#6
Zunächst mal:
Chapeau!
Schöne Lösung, Uwe.

Wenn ich aber dies lese:

Zitat:Es geht aber dabei um eine Liste mit Preisen und ich möchte je nach Bedarf ankreuzen welches gezählt werden soll.


gehe ich von Zellen in Spalte A aus, die weder + noch - haben.
Dann wäre es eine Differenz zweier SUMMEWENN()s

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#7
Hi Ralf,

(08.04.2021, 16:24)RPP63 schrieb: gehe ich von Zellen in Spalte A aus, die weder + noch - haben.
Dann wäre es eine Differenz zweier SUMMEWENN()s

Das widerspräche aber dem Beispiel im Eröffnungsbeitrag. Wink

Gruß Uwe
Antworten Top
#8
Moin Uwe!
Das wäre ja auch das aller-aller-allererste Mal, dass so etwas vorkommt.  21 19

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#9
Hi Uwe,
Das erinnert mich irgendwie daran, als bei Formeln noch das Hirn eingesetzt wurde - schöner "Trick" aus 1  minus 1 zu machen respektive aus 1 eine 1  18
Und wenn der TN*in 22  aus deiner Formel anstatt "-" ein "x" macht, dann wird es auch für ihn funktionieren.
Gruß Jeanie
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste