Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Subtrakt von Zellwert unter bestimmten Bedingungen

Subtrakt von Zellwert unter bestimmten Bedingungen
04.01.2013 15:40:50
Zellwert
Ich möchte Werte aus zwei verschiedenen Spalten einer Zeile voneinander subtrahieren, wenn in einer dritten Spalte etwas anderes wie "-" steht. Und das in Bezug auf, sagen wir, Zeile 1-100. Geht das auch mit SUMMEWENN?

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Subtrakt von Zellwert unter bestimmten Bedingungen
04.01.2013 16:16:08
Zellwert
=Wenn(C3="-";B3-A3;"keine Angabe")

AW: Subtrakt von Zellwert unter bestimmten Bedingungen
04.01.2013 16:23:32
Zellwert
Soweit war das mir klar ;-).
Ich möchte aber Zeile 1-100 ebenso aufaddieren und alles in einer Formel für eine einzige Zelle zusammenfassen. In einer Zelle soll dann das Ergebnis der Subtraktion von 100 Zellpaaren (sagen wir, Spalte C - Spalte A) stehen, wenn in Spalte B nicht "-" steht...

Anzeige
AW: Subtrakt von Zellwert unter bestimmten Bedingungen
04.01.2013 16:40:55
Zellwert
es Stand du möchtest es in einer Zeile berechnen.
Tabelle1
 ABCD
110100   
220200'-180
330300   
440400'-360
550500   
660600'-540
770700   
880800'-720
990900   
101001000'-900
111101100   
121201200'-1080
131301300   
141401400'-1260
151501500   
161601600'-1440
171701700   
181801800'-1620
191901900   
202002000'-1800
212102100   
222202200'-1980
232302300   
242402400'-2160
252502500   
262602600'-2340
272702700   
282802800'-2520
2918900    18900

verwendete Formeln
Zelle Formel Bereich
D1 =WENN(C1="-";B1-A1;"") 
D2 =WENN(C2="-";B2-A2;"") 
D3 =WENN(C3="-";B3-A3;"") 
D4 =WENN(C4="-";B4-A4;"") 
D5 =WENN(C5="-";B5-A5;"") 
D6 =WENN(C6="-";B6-A6;"") 
D7 =WENN(C7="-";B7-A7;"") 
D8 =WENN(C8="-";B8-A8;"") 
D9 =WENN(C9="-";B9-A9;"") 
D10 =WENN(C10="-";B10-A10;"") 
D11 =WENN(C11="-";B11-A11;"") 
D12 =WENN(C12="-";B12-A12;"") 
D13 =WENN(C13="-";B13-A13;"") 
D14 =WENN(C14="-";B14-A14;"") 
D15 =WENN(C15="-";B15-A15;"") 
D16 =WENN(C16="-";B16-A16;"") 
D17 =WENN(C17="-";B17-A17;"") 
D18 =WENN(C18="-";B18-A18;"") 
D19 =WENN(C19="-";B19-A19;"") 
D20 =WENN(C20="-";B20-A20;"") 
D21 =WENN(C21="-";B21-A21;"") 
D22 =WENN(C22="-";B22-A22;"") 
D23 =WENN(C23="-";B23-A23;"") 
D24 =WENN(C24="-";B24-A24;"") 
D25 =WENN(C25="-";B25-A25;"") 
D26 =WENN(C26="-";B26-A26;"") 
D27 =WENN(C27="-";B27-A27;"") 
D28 =WENN(C28="-";B28-A28;"") 
A29 {=SUMME((B1:B28-A1:A28)*(C1:C28="-"))} $A$29
D29 =SUMME(D1:D28) 
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!


Tabellendarstellung in Foren Version 5.50


Gruß Hajo

Anzeige
AW: Subtrakt von Zellwert unter bestimmten Bedingungen
04.01.2013 17:16:20
Zellwert
++ Danke, hat funktioniert ++

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellwerte subtrahieren unter bestimmten Bedingungen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel Werte aus zwei Spalten zu subtrahieren, wenn in einer dritten Spalte eine bestimmte Bedingung erfüllt ist, kannst Du die folgende Formel verwenden:

  1. Öffne Deine Excel-Datei und gehe zu der Zelle, in der das Ergebnis angezeigt werden soll.
  2. Gib die folgende Formel ein:
    =WENN(C1="-";B1-A1;"")

    Diese Formel subtrahiert den Wert in Spalte A von dem Wert in Spalte B, wenn in Spalte C ein "-" steht.

  3. Ziehen die Formel nach unten, um sie auf die anderen Zeilen anzuwenden.

Wenn Du die Ergebnisse für mehrere Zeilen zusammenfassen möchtest, kannst Du die Matrixformel nutzen. Gehe dafür wie folgt vor:

  1. Wähle die Zelle, in der das Gesamtergebnis angezeigt werden soll.
  2. Gib folgende Formel ein:
    {=SUMME((B1:B100-A1:A100)*(C1:C100="-"))}

    Stelle sicher, dass Du die Eingabe mit Strg + Umschalt + Enter abschließt, um die Formel als Matrixformel zu aktivieren.


Häufige Fehler und Lösungen

  • Fehler: #WERT!

    • Lösung: Stelle sicher, dass alle Zellen in den Spalten A und B numerische Werte enthalten. Textwerte führen zu diesem Fehler.
  • Fehler: Falsches Ergebnis

    • Lösung: Überprüfe, ob die Bedingung in Spalte C korrekt eingegeben ist (z.B. das Zeichen "-" ohne zusätzliche Leerzeichen).
  • Fehler: Formel wird nicht als Matrixformel erkannt

    • Lösung: Achte darauf, die Formel mit Strg + Umschalt + Enter einzugeben, nicht nur mit Enter.

Alternative Methoden

Eine alternative Vorgehensweise wäre die Verwendung von SUMMEWENN. Hier ein Beispiel:

=SUMMEWENN(C1:C100; "-"; B1:B100 - A1:A100)

Diese Methode summiert die Differenzen nur, wenn die Bedingung erfüllt ist. Beachte, dass diese Methode nicht direkt die Subtraktion für jede Zeile durchführt, sondern das Gesamtergebnis liefert.


Praktische Beispiele

Angenommen, du hast folgende Daten in einem Excel-Arbeitsblatt:

A B C
10 100
20 200 -
30 300
40 400 -
  • Mit der Formel =WENN(C1="-";B1-A1;"") wirst du in den Zellen D2 und D4 die Werte 180 und 360 erhalten.
  • Wenn du das Gesamtergebnis in Zelle D5 haben möchtest, gib {=SUMME((B1:B4-A1:A4)*(C1:C4="-"))} ein und bestätige mit Strg + Umschalt + Enter.

Tipps für Profis

  • Wenn Du häufig mit solchen Berechnungen arbeitest, kannst Du eigene Excel-Vorlagen erstellen, um Zeit zu sparen.
  • Nutze Bedingte Formatierungen, um die Zellen hervorzuheben, die subtrahiert werden, wenn die Bedingung erfüllt ist.
  • Experimentiere mit Pivot-Tabellen, um die Daten visuell zusammenzufassen, besonders wenn Du mit großen Datenmengen arbeitest.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Bedingungen in der Subtraktion berücksichtigen? Du kannst die Funktion WENN verschachteln oder SUMMEWENNS verwenden, um mehrere Bedingungen zu überprüfen.

2. Funktioniert das auch in Excel für Mac? Ja, die beschriebenen Formeln funktionieren sowohl in der Windows- als auch in der Mac-Version von Excel.

3. Was ist der Unterschied zwischen WENN und SUMMEWENN? WENN führt eine logische Prüfung und gibt einen Wert zurück, während SUMMEWENN Summen basierend auf einer Bedingung aggregiert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige