Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1404to1408
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Summe bilden

Summe bilden
01.02.2015 22:50:56
Jean
Guten Abend,
in Spalte A stehen Namen, in Spalte B Beträge.
Wie ermittelt man die Summe der Beträge für die Namen mit einem D beginnend bis mit einem N beginnend?
Dank im Voraus.
Gruß
Jean

19
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Summe bilden
01.02.2015 23:00:49
{Boris}
Hi Jean,
=SUMME(SUMMEWENN(A:A;{">=D*".">O*"};B:B)*{1.-1})
VG, Boris

AW: Summe bilden
01.02.2015 23:09:44
Jean
Hallo Boris,
vielen Dank für die Formel, die das richtige Ergebnis ermittelt.
Leider verstehe ich nicht, weshalb *{1.-1} Bestandteil der Formel sein muss.
Kannst Du dies erklären?
Gruß
Jean

AW: Summe bilden
01.02.2015 23:23:17
{Boris}
Hi Jean,

Leider verstehe ich nicht, weshalb *{1.-1} Bestandteil der Formel sein muss.

Na klar.
Die Formel summiert zunächst mal das GESUCHTE, aber danach auch das NICHT GESUCHTE.
">=D*" ist gewollt - allerdings bedeutet das auch größer/gleich O!
Also: Wir wollen >= D - das ist das *1 (mit dem Effekt, das auch alles größer/gleich O summiert wird!)
Aber wir wollen NICHT das größer O - und das ist das minus 1 - wir ziehen also alles größer O wieder ab: *-1
Und das machen wir mit dem Konstantenarray *{1.-1}
=SUMME(SUMMEWENN(A:A;{">=D*".">O*"};B:B)*{1.-1})
OK?
VG, Boris

Anzeige
Woran kann es liegen?
02.02.2015 11:42:51
Jean
Hallo Boris,
vielen Dank für Deine Hilfen. Die Konstruktion ist verstanden, aber:
Mit folgender Formel habe ich die Formel flexibler gemacht, aber auch umständlicher:
=SUMME(SUMMEWENN(A:A;"größer="&D19&"*";B:B))-SUMME(SUMMEWENN(A:A;"größer"&ZEICHEN(CODE(E19)+1)&"*"; B:B))
IN D19 und E19, sollen zB. die Buchstaben B und R´eingegeben werden und die Summe gebildet werden.
Die Alternative mit dieser Formel
'=summe(summewenn(A:A;{"größer="&D19&"*"."größer&zeichen(code(E19)+1)"&"*"};B:B)*{1.-1})
klappt (noch) nicht.
Ist da ein Syntaxfehler enthalten, lässt Excel diese Schreibweise in geschweiften Klammern nicht zu?
Du hast sicher einen Rat, eine Erklärung für meinen erfolglosen Versuch.
Dank im Voraus.
Gruß
Jean

Anzeige
Eine DirektNotation mit {…} heißt nicht umsonst …
02.02.2015 13:38:45
Luc:-?
…MatrixKonstante, Jean,
fktt also nur mit konstanten Werten, was derart markierte Ausdrücke in einer normalen ZellFml ausschließt. Du musst hier also entweder das benötigte Datenfeld klassisch per TeilFml bilden oder eine MatrixKonstante in TextForm erzeugen. Letztere kannst du aber nur in benannter Fml auf der Basis der XLM-Fkt AUSWERTEN oder direkt in der ZellFml mit einer auf der vbFkt Evaluate basierenden UDF (dann muss die TextMxKonst US-notiert sein!) verwenden. Eine solche UDF ist in der einfachsten Variante schnell geschrieben, aber auch im Archiv zu finden (LetFormula).
Übrigens, in beiden Fällen ist die Speicherung als .xlsm/b erforderlich!
Gruß, Luc :-?

Anzeige
XLSXm/b ist hier nicht notwendig ...
02.02.2015 14:37:08
neopa
Hallo Luc, hallo Jean,
... weil man die Ergebnisse in Excel2010 einfacher mit SUMMEWENNS() ermitteln kann.
Also die erste =SUMMEWENNS(B:B;A:A;">=D*";A:A;" Und die von Jean als "Alternative" bezeichnete Formel mit: =SUMMEWENNS(B:B;A:A;">="&D19&"*";A:A;" Gruß Werner
.. , - ...

Das war nicht mein GgStand, ...
02.02.2015 15:18:24
Luc:-?
…Werner,
das musst du mit Boris diskutieren… ;-)
Da du ja was gg volatile Fktt hast, verrate ich dir mal, welche Fktt ich nicht sonderlich mag: alle vom ursprünglichen XlKonzept abweichenden Fktt mit eingeschränkter Anwendbarkeit, also fehlender Universalität, wie zB die von dir vorgeschlagene… ;-]
Gruß, Luc :-?

Anzeige
Leider wird ein Wert nicht berücksichtigt ...
02.02.2015 16:55:29
Jean
Hallo Werner,
aber Du hast bestimmt eine Erklärung oder Lösung dafür.
Gibt man zB ein B für die Namen, die mit B beginnen ein und ein Z für die Namen die eben mit Z beginnen, dann stimmt die Summe nicht. Der Wert des Namens, der mit Z beginnt, ist im Ergebnis nicht enthalten.
Was macht man in dem Fall?
Gruß
Jean

was genau willst Du ermitteln ...
02.02.2015 17:02:01
neopa
Hallo Jean,
... alle Namen die mit "B" beginnen plus die mit "Z" beginnen oder alle die mit Buchstaben von "B" bis einschließlich "Z" beginnen?
Gruß Werner
.. , - ...

AW: was genau willst Du ermitteln ...
02.02.2015 17:10:06
Jean
... alle die mit Buchstaben von "B" bis einschließlich "Z" beginnen?
Ja, genau, so ist es korrekt formuliert. Danke.
Gruß
Jean

Anzeige
in dem konkreten Fall reicht wieder ...
02.02.2015 17:37:33
neopa
Hallo Jean,
... dann einfach nur: =SUMMEWENN(A:A;">="&"B*";B:B)
Gruß Werner
.. , - ...

AW: in dem konkreten Fall reicht wieder ...
02.02.2015 18:08:44
Jean
Hallo Werner,
wenn ich wüßte wie man eine Tabelle hochlädt, wäre alles leichter:
------A------------B ------------------C--------------- D
5 Name -----------Betrag ------------N ---------------Z
6 Doll -----------------20
7 Naumann -----------80
8 Zahn ----------------30
9 Zuber ---------------15
Als Gesamtsumme sollte erscheinen: 125 (die Summe der Beträge von Naumann, Zahn und Zuber?
Ich würde mich über eine passende Formel freuen.
Gruß
Jean

Anzeige
Bist du blind? Was heißt wohl 'Zum File-Upload'...
02.02.2015 18:36:22
Luc:-?
…im Kopf des Frage-/AW-Formulars, Jean?!
Luc :-?

in dem konkreten Fall ...
03.02.2015 08:34:27
neopa
Hallo Jean,
... hättest Du nur meine letzte Formel etwas anpassen müssen.
Z.B. so:

=SUMMEWENN(A6:A9;">"&"DZZZ*";B6:B9)

Gruß Werner
.. , - ...

AW: in dem konkreten Fall ...
03.02.2015 09:48:54
Jean
Hallo Werner,
ich danke Dir, dass Du nochmals auf meine Frage eingehst.
In der Datei findest Du die Summenergebnisse, die bei Eingabe
der Buchstaben für den ersten und zweiten Namen angezeigt werden
sollen.
Ich würde mich freuen, wenn Du dazu eine Lösung mitteilen könntest.
Gruß
Jean
https://www.herber.de/bbs/user/95506.xlsx

Anzeige
hier mit SUMMEWENNS() ...
03.02.2015 10:48:05
neopa
Hallo Jean,
... siehe:
 ABCDE
3  Name 1 Name 2 
4  beginnend mitbeginnend mit 
5NameBetragDR 
6Doll17   
7Naumann80Summe:127 
8Reuter30   
9Zuber15   
10  C5D5Summe
11  DN97
12  DR127
13  DZ142
14  NR110
15  NZ125
16  RZ45
17     

Formeln der Tabelle
ZelleFormel
D7=SUMMEWENNS(B6:B9;A6:A9;">"&C5&"*";A6:A9;"<"&D5&"ZZZ*")

Datengültigkeit der Tabelle
ZelleZulassenDatenEingabe 1Eingabe 2
C5Liste D;N;R 
D5Liste N;R;Z 


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
Es ist vollbracht ...
03.02.2015 11:09:04
Jean
Hallo Werner,
und ich danke Dir für Deine Hilfe ganz herzlich.
Mir lag sehr viel an der Lösung dieser Aufgabe.
So ist auch meine Beharrlichkeit zu erklären.
Besten Dank.
Gruß
Jean

Korrektur ...
02.02.2015 17:07:14
Jean
Hallo Werner,
es sind nicht immer die Werte der Namen die mit einem Z beginnen, die unberücksichtigt bleiben.
Besser: es sind die Werte des Namens, der im Eingabefeld den höchsten Buchstabenwert besitzt.
Hilft dies weiter?
Gruß
Jean

ich geh hier davon aus ...
02.02.2015 17:37:56
aus
Hallo Jean,
... dass Deine später eingestellte Antwort auf meine Nachfrage das wirklich gewünschte ist. Siehe dazu dort.
Gruß Werner
.. , - ...
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige