Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 11:16:26
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Matrixformel funktioniert nicht

Matrixformel funktioniert nicht
12.09.2022 15:08:26
Franzi
Hallo Excel-Experten,
folgende Matrixformel funktioniert gut:

{=SUMME(WENN($W$4:$W$10000"";$W$4:$W$10000+3-($W$4:$W$10000>0));0)}
Die Formel codiert vor der Aufsummierung die Werte in der Spalte W wie folgt um, um statistische Berechnungen zu ermöglichen:
-2 -> 1
-1 -> 2
1 -> 3
2 -> 4
Jetzt sollen aber nur die Werte umkodiert und aufsummiert werden, deren Datum in Spalte J im Jahr 2022 liegt. Die folgende Formel, in der zu dem Zweck eine weitere Bedingung eingefügt wurde, funktioniert aber leider nicht, ihr Ergebnis ist eine zu hohe Zahl:

{=SUMME(WENN(UND(JAHR($J$4:$J$10000)=2022;$W$4:$W$10000"");$W$4:$W$10000+3-($W$4:$W$10000>0));0) }
Was kann man tun? Vielen Dank im Voraus!
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: (D)eine Beispieldatei wäre hilfreich owT
12.09.2022 15:16:32
neopa
Gruß Werner
.. , - ...
UND in Matrixformeln geht immer in die Hose
12.09.2022 15:27:37
WF
Hi,
{=SUMME(WENN(JAHR($J$4:$J$10000)=2022;WENN($W$4:$W$10000<>"";$W$4:$W$10000+3-($W$4:$W$10000> 0)))) }
funktioniert grundsätzlich - ich hab natürlich keine Tabelle gebastelt.
WF
AW: Matrixformel funktioniert nicht
12.09.2022 15:35:46
Daniel
Hi
du kannst die Funktion UND (und auch ODER) nicht innerhalb solcher Matrixformeln verwenden, weil sie selbst Auswertefunktionen sind, welche die gesamte Matrix zu einem einzigen Wert zusammenfassen und nicht auf jeden Einzelwert seperat angewendet werden.
UND und ODER sind vergleichbar mit Funktionen wie Summe, Produkt, Min, Max usw, welche ja auch nicht innerhalb der Matrix verwendet werden können, sondern höchsten dazu, die Matrix zu einen Einzelwert zusammenzufassen.
braucht man UND oder ODER innerhalb der Matrix, muss man ausnutzen, dass in Einzelwertoperationen 0 äquivalent FALSCH und 1 bzw jede andere Zahl äquivalent WAHR ist. Dh man kann statt UND und ODER die Rechenoperationen * und + verwenden:

{=SUMME(WENN((JAHR($J$4:$J$10000)=2022)*($W$4:$W$10000"");$W$4:$W$10000+3-($W$4:$W$10000>0));0) }
eine andere Möglichkeit das UND darzustellen sind mehrere WENN:

{=SUMME(WENN(JAHR($J$4:$J$10000)=2022;Wenn($W$4:$W$10000"";$W$4:$W$10000+3-($W$4:$W$10000>0)))) }
denn FALSCH-Teil der WENNs kann man hier weglassen. In dem Fall wird FALSCH als Ergebnis ausgegeben, welches die SUMME dann einfach ignoriert.
Gruß Daniel
Anzeige
AW: Matrixformel funktioniert nicht
12.09.2022 16:30:10
Franzi
Hallo Daniel (und WF!),
das war ein hervorragender Ratschlag! Nicht nur, dass es damit problemlos funktioniert, sondern dass er mich durch die Erläuterung auch bezüglich des Verständnisses weitergebracht hat. Super - vielen Dank!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige