Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1896to1900
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

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!

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!

317 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige