Werte bei Auswahl zusammenrechnen
#1
Hallo liebe Gemeinde,

ich stehe wieder mal auf dem Schlauch und hoffe, dass mich da jemand runter schubsen kann, denn ich komme bei der Formel einfach nicht weiter.

Folgendes soll passieren in der angehängten Beispieldatei.
Wenn ich in L4 bis L7 mit einem X markiere, sollen in Q4 - Q8 die entsprechenden Werte zusammengerechnet werden.

Vielen Dank schon vorab  15


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 9,56 KB / Downloads: 14)
Antworten Top
#2
Hi,

in Q4 folgende Formel "=WENN(L4="X";SUMME($D$4:$D$8);"")"

LG, Alexandra
Antworten Top
#3
Hallo,

=SUMMEWENNS(Q4:Q8;L4:L8;"X")
Mit lieben Grüßen
Anton.

Windows 10 64bit
Office365 32bit
Antworten Top
#4
Hallo Anton,

ich glaube wir liegen beide falsch! :)

Das ist nicht das was er will...

LG, Alexandra
Antworten Top
#5
Hallo,

oder vielleicht so (in Excel365) in Zelle Q4:
=MMULT(D4:G8;(L4:L7="X")*1)
Mit lieben Grüßen
Anton.

Windows 10 64bit
Office365 32bit
[-] Folgende(r) 1 Nutzer sagt Danke an EA1950 für diesen Beitrag:
  • pillamann0815
Antworten Top
#6
Hallo,

mein Vorschlag in Gelb, Antons Vorschlag in Blau(formel etwas angepasst :))

LG, Alexandra


Angehängte Dateien
.xlsx   Beispiel - Kopie.xlsx (Größe: 10,13 KB / Downloads: 9)
[-] Folgende(r) 1 Nutzer sagt Danke an cysu11 für diesen Beitrag:
  • pillamann0815
Antworten Top
#7
Hallo ihr Zwei,

sieht beides auf den ersten Blick toll aus.
Ich werde das morgen direkt mal genau Testen und euch nochmal Feedback geben.

Vielen lieben Dank schonmal für eure Hilfe. 100
Antworten Top
#8
Hallo Alexandra,

du hast meine Formel verfälscht. Es handelt sich dabei um eine einzige Matrixformel (und nicht um 5 Formeln)!
Die Formel gehört in Zelle R4 (wenn man von deiner Datei ausgeht) und lautet: 
=MMULT(D4:G8;(L4:L7="X")*1)
Dabei erzeugt sie automatisch den Resultatbereich R4:R8
Diese Formel setzt mindestens Excel2021 (oder eben Excel2024 oder Excel365) voraus.

Bis Excel2019 kann man eine unflexible Notlösung einsetzen, indem man 
1) den Bereich R4:R8 markiert
2) in die Formeleditierzeile die vorgenannte Formel eingibt
3) die Formeleingabe nicht mit der EINGABE-Taste abschließt sondern mit der Tastenkombination UMSCHALT+Strg+EINGABE
4) Es erscheint daraufhin in Zelle R4 folgende Formel  {=MMULT(D4:G8;(L4:L7="X")*1)}

Da der TE aber ohnehin Excel365 als Version angegeben hat, entfällt das Prozedere für Excel2019.
Mit lieben Grüßen
Anton.

Windows 10 64bit
Office365 32bit
[-] Folgende(r) 1 Nutzer sagt Danke an EA1950 für diesen Beitrag:
  • pillamann0815
Antworten Top
#9
(17.02.2025, 19:59)EA1950 schrieb: Hallo Alexandra,

du hast meine Formel verfälscht. Es handelt sich dabei um eine einzige Matrixformel (und nicht um 5 Formeln)!
Die Formel gehört in Zelle R4 (wenn man von deiner Datei ausgeht) und lautet: 
=MMULT(D4:G8;(L4:L7="X")*1)
Dabei erzeugt sie automatisch den Resultatbereich R4:R8
Diese Formel setzt mindestens Excel2021 (oder eben Excel2024 oder Excel365) voraus.

Bis Excel2019 kann man eine unflexible Notlösung einsetzen, indem man 
1) den Bereich R4:R8 markiert
2) in die Formeleditierzeile die vorgenannte Formel eingibt
3) die Formeleingabe nicht mit der EINGABE-Taste abschließt sondern mit der Tastenkombination UMSCHALT+Strg+EINGABE
4) Es erscheint daraufhin in Zelle R4 folgende Formel  {=MMULT(D4:G8;(L4:L7="X")*1)}

Da der TE aber ohnehin Excel365 als Version angegeben hat, entfällt das Prozedere für Excel2019.

Hallo Anton,

die Variante funktioniert soweit prima.
Vielen Dank hierfür.

Einziges Problem habe ich, wenn bei den einzelnen Varianten keine Werte eingetragen sind.
Dann bekomme ich immer ein #WERT Fehler.
Da es aber so ist, dass nicht immer Werte vorgegeben sind, sondern die auch mal leer sein können, wäre es super lieb, wenn du mir da noch die Formel anpassen könntest.
Ist das machbar?


Angehängte Dateien
.xlsx   Beispiel WERT.xlsx (Größe: 10,81 KB / Downloads: 1)
Antworten Top
#10
Hallo p...,

da Mmult nur mit Zahlen arbeiten kann must du dafür sorgen , dass auch der erste Parameter nur Zahlen enthält.

D4:G8*1 macht aus den Leerzellen eine 0.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





[-] Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:
  • pillamann0815
Antworten Top


Gehe zu:


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