SUMMEWENNS mit Asterisken
#1
Hallo und schönen Sonntag,

ich komme mit einer bestimmten SUMMEWENNS-Konstellation nicht klar. Aus einer Kontenkontrolle will ich offene Kartenzahlungen addieren. Dazu lese ich als Kriterium jeweils "Visa" oder "EC" mit Asterisken aus.

Tabelle2

ABCDE
1TextBetragBuchungstagKartenz.
2Überweisung A100,00 €01.04.2017150,00 €nur EC alle
3Visa Rewe50,00 €80,00 €EC offen
4EC Edeka70,00 €03.04.2017
5Überweisung B200,00 €0,00 €beide Arten
6Visa Markthalle150,00 €0,00 €beide Arten offen
7EC Aldi80,00 €
Formeln der Tabelle
ZelleFormel
D2=SUMMEWENN(A:A;"*EC*";B:B)
D3=SUMMEWENNS(B:B;A:A;"*EC*";C:C;"")
D5=SUMMEWENNS(B:B;A:A;"*EC*";A:A;"*Visa*")
D6=SUMMEWENNS(B:B;A:A;"*EC*";A:A;"*Visa*";C:C;"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Sowohl die SUMMEWENN-Formal als auch die SUMMEWENNS-Formel für eine einzelne Kartenart funktionieren. Sobald ich beide Karten angebe, bekomme ich Ergebnis 0.

In mir keimt der Verdacht, dass SUMMEWENNS nicht mit zwei Asterisken klar kommt, gefunden habe ich bei der sonst so gesprächigen Tante Gugl allerdings nichts.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#2
Hallo Günter,

SUMMEWENNS() kann mE nur UND-Beziehungen auswerten. Du suchst aber eine ODER-Beziehung.

Dazu nutze ich SUMMENPRODUKT(), z.B. so:

=SUMMENPRODUKT(B2:B99*(ISTZAHL(SUCHEN("EC";A2:A99))+ISTZAHL(SUCHEN("Visa";A2:A99)))*(C2:C99=""))
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • WillWissen
Top
#3
Hallo Werner,

vielen Dank für deine Erklärung. Damit ist mir klar, warum das so nicht funktionieren konnte. Mit deinem SUMMENPRODUKT-Vorschlag geht es natürlich einwandfrei; eine  andere Lösung wäre in dem Fall auch


Code:
=SUMMEWENNS(B:B;A:A;"*EC*";C:C;"")+SUMMEWENNS(B:B;A:A;"*Visa*";C:C;"")
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#4
Hallo

Natürlich geht das auch mit SUMMEWENNS().
Code:
=SUMME(SUMMEWENNS(B:B;A:A;{"*EC*";"*Visa*"}))
=SUMME(SUMMEWENNS(B:B;A:A;{"*EC*";"*Visa*"};C:C;""))
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • WillWissen
Top
#5
=SUMME(SUMMEWENNS(B:B;A:A;{"*EC*";"*Visa*"};C:C;"")) oder flexibler
=SUMME(SUMMEWENNS(B:B;A:A;"*"&Liste&"*";C:C;"")) mit Liste als Bereich

(geht mit SUMMEWENN ohne S übrigens nicht, es sei denn, mein Excel hakt grad)
[-] Folgende(r) 1 Nutzer sagt Danke an lupo1 für diesen Beitrag:
  • WillWissen
Top
#6
Hallo Detlef, hallo Lupo,

auch euch beiden herzlichen Dank.

Mir ist allerdings nicht 100%ig klar (trotz Formelauswertung und Auswertung mit F9), wie der Ausdruck mit der geschweiften Klammer arbeitet. Ich kann zwar sehen, dass durch die Umklammerung mit SUMME die dort zugehörigen Werte addiert werden - das Zusammenspiel mit SUMMEWENNS kann ich leider nicht erkennen.

@Lupo


Zitat:(geht mit SUMMEWENN ohne S übrigens nicht, es sei denn, mein Excel hakt grad)

dein XL hakt nicht :32:, sobald (wunschgemäß) nur die Werte der nichtgebuchten Datensätze addiert werden sollen. Es geht mit SUMMEWENN allerdings, wenn einfach alle Werte der Karten addiert werden ohne weitere Einschränkung. Übrigens, dein Vorschlag mit der Liste ist prima - ich benutze solche Listen gerne, wenn noch mehr Auswahlkriterien zur Verfügung stehen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#7
Hallo Günter, Detlef & lupo1,

natürlich ist hier SUMME(SUMMEWENNS()) eine intelligentere Lösung als mein Vorschlag mit SUMMENPRODUKT().
Mit etwas mehr Nachdenken, hätte ich diese wohl auch vorschlagen sollen.
Aber fixiert ist so oder so, dass SUMMEWENNS() ohne eine weitere Funktion keine ODER-Beziehung lösen kann.
Gruß Werner
.. , - ...
Top
#8
(09.04.2017, 12:02)WillWissen schrieb: Mir ist allerdings nicht 100%ig klar (trotz Formelauswertung und Auswertung mit F9), wie der Ausdruck mit der geschweiften Klammer arbeitet. Ich kann zwar sehen, dass durch die Umklammerung mit SUMME die dort zugehörigen Werte addiert werden - das Zusammenspiel mit SUMMEWENNS kann ich leider nicht erkennen.
SUMMEWENNS() arbeitet hier mit den Kriterien als Array-Konstante oder alternativ als Zellbezug (siehe Lupo).
Damit ist es eine Array-Formel und Excel rechnet zwei SUMMEWENNS()-Formeln aus die dann mit SUMME() addiert werden.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • WillWissen
Top
#9
Hi Detlef,

und wieder ist ein Stückchen Unklarheit beseitigt. Vielen Dank.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


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