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.
17.02.2025, 19:59 (Dieser Beitrag wurde zuletzt bearbeitet: 17.02.2025, 20:00 von EA1950.)
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:1 Nutzer sagt Danke an EA1950 für diesen Beitrag 28 • pillamann0815
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?
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:1 Nutzer sagt Danke an Ego für diesen Beitrag 28 • pillamann0815