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

MATRIX-Formel: WENN mit UND in der Logikabfage

MATRIX-Formel: WENN mit UND in der Logikabfage
12.03.2009 21:28:04
Axel
Hallo, ich bekomme einfach nicht das richtige Ergebnis bei der folgenden MATRIX-Formel:
{=SUMME(WENN(UND(List!D2:D150="x",List!F2:F150="x",List!M2:M150<39995),List!L2:L150,0))}
Es handelt sich um eine Massnahmenliste mit Beschreibungen in Spalten A,B und C, die hier nicht wirklich interessieren,
Unterscheidungsmerkmalen (jeweils mit x gekennzeichnet) in Spalte D (Bauart1), Spalte E (Bauart2), Spalte F (Model1), Spalte G (Model2). Jede Massnahme ist Bauart 1, 2 oder beiden und entweder Model 1, 2 oder beiden zugeordnet.
Datum der Umsetzung in Spalte M
zu adierenden Werten in Spalte L
Fuer jede Kombi von Bauart und Model sollen die Werte in Spalte L summiert werden, wenn das Datum in Spalte M vor einem Zielwert (39995). Es entstehen also 4 Formeln. Das Beispiel zeigt Bauart1 und Model1.
Ich komme mit Pivot-Tabellen nicht hin, weil ich die Datumsabfrage nicht als KLEINER gestalten kann.
Und es sieht so aus, als ob das UND in der MATRIX Formel nicht funktioniert. Das Ergebnis ist mit MATRIX-Klammern jedenfalls immer 0, waehrend die einfache Formel fuer nur eine einzelne Zeile funktioniert.
Irgendjemand eine Idee?

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
2 Möglichkeiten
12.03.2009 21:35:08
Backowe
Hi,
Tabelle1

 AB
12020

Formeln der Tabelle
ZelleFormel
A1{=SUMME(WENN((List!D2:D150="x")*(List!F2:F150="x")*(List!M2:M150<39995); List!L2:L150))}
B1=SUMMENPRODUKT((List!D2:D150="x")*(List!F2:F150="x")*(List!M2:M150<39995); List!L2:L150)
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


List

 DFLM
4xx101000
5xx101000


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Jürgen
Anzeige
AW: 2 Möglichkeiten
12.03.2009 23:26:01
Axel
Danke vielmals!
Beim Erstellen der vereinfachten Beispieltabelle hat's geklappt. Beim Nachforschen in der Ursprungsdatei habe ich festgestellt, dass nicht alle Eintraege im Datumsformat bzw. als Zahl vorlagen, sondern als Text. So hat sich die Matrixformel verschlucken muessen. Mir ist geholfen!
AW: MATRIX-Formel: WENN mit UND in der Logikabfage
12.03.2009 21:43:29
Renee
Hi Axel,
Dass müsste doch mit einer einfache SUMMENPRODUKT Formel lösbar sein:
so etwa:
=SUMMENPRODUKT((List!D2:D150="x")*(List!F2:F150="x")*(List!M2:M150
Sonst lad eine Beispielmappe hoch...
GreetZ Renée

8 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Infobox zum Thema

EXCEL - Die Matrixformel im praktischen Einsatz


Inhaltsverzeichnis:

  1. Was ist die Matrixformel?
  2. Einsatzzweck
  3. Syntax
  4. Anwendungsbeispiele aus der Praxis
  5. Tipps
  6. Verwandte Funktionen
  7. Zusammenfassung

Was ist die Matrixformel?


Matrixformeln sind in Excel mächtige Werkzeuge, mit denen du Operationen auf ganze Zellbereiche gleichzeitig ausführen kannst. Im Gegensatz zu Standardformeln, die einzelne Werte berechnen, können Matrixformeln sowohl Eingabe- als auch Ausgabebereiche umfassen.

Ein Hauptunterscheidungsmerkmal von Matrixformeln ist die Art und Weise, wie sie eingegeben werden. Während du eine normale Formel einfach eingeben und mit Enter bestätigen kannst, musst du eine Matrixformel mit Strg+Shift+Enter abschließen. Dadurch wird sie von geschweiften Klammern { } umgeben, was darauf hinweist, dass es sich um eine Matrixformel handelt.


Einsatzzweck


Matrixformeln sind besonders nützlich, wenn du komplexe Berechnungen über mehrere Zellen oder Zellbereiche hinweg durchführen möchtest. Sie sind ideal für:

  • Das Multiplizieren von zwei Matrizen.
  • Die Rückgabe von mehreren Werten auf einmal.
  • Das Durchführen von Operationen, die mehr als einen Wert im Ergebnis zurückgeben.

In der Regel werden Matrixformeln verwendet, wenn Standardformeln nicht ausreichen oder wenn der Prozess durch den Einsatz einer Matrixformel vereinfacht werden kann.


Syntax


Da Matrixformeln eine ganze Reihe von Möglichkeiten bieten, gibt es keine festgelegte Syntax. Allerdings folgt die Eingabe generell diesem Muster:

  1. Wähle den Bereich in Excel, in den das Ergebnis der Matrixformel eingegeben werden soll.
  2. Gib die Formel in die Formelzeile ein.
  3. Statt einfach Enter zu drücken, schließe die Eingabe mit Strg+Shift+Enter ab.

Beispiel:

=MMULT(A1:B2, C1:D2)


Anwendungsbeispiele aus der Praxis


Beispiel 1: Matrixmultiplikation

Angenommen, du hast zwei Matrizen A1:B2 und C1:D2 und möchtest diese multiplizieren. Du würdest den Zielbereich auswählen (sagen wir E1:F2), dann folgende Matrixformel eingeben:

=MMULT(A1:B2, C1:D2)

und mit Strg+Shift+Enter abschließen.

Beispiel 2: Summe der Produkte

Angenommen, du möchtest die Summe der Produkte von zwei Listen berechnen. Du könntest dies tun, indem du den gesamten Bereich der beiden Listen auswählst und folgende Matrixformel eingibst:

=SUM(A1:A10*B1:B10)

Abschließen mit Strg+Shift+Enter.


Tipps


  • Achte darauf, dass die Dimensionen deiner Matrizen korrekt sind, insbesondere wenn du Funktionen wie MMULT verwendest.
  • Wenn Excel eine Fehlermeldung zurückgibt, überprüfe, ob du Strg+Shift+Enter und nicht nur Enter gedrückt hast.
  • Es ist wichtig zu wissen, dass das Bearbeiten von Matrixformeln nicht so einfach ist wie das Bearbeiten normaler Formeln. Wenn du eine Matrixformel ändern möchtest, musst du sicherstellen, dass du den gesamten Ausgabebereich auswählst und dann die Formel bearbeitest.

Verwandte Funktionen


  • MMULT: Multipliziert zwei Matrizen.
  • TRANSPOSE: Kehrt die Reihenfolge einer Matrix um.
  • MINVERSE: Gibt die Inverse einer Matrix zurück.

Zusammenfassung


Matrixformeln in Excel bieten eine mächtige Möglichkeit, Operationen über mehrere Zellen oder Zellbereiche hinweg durchzuführen. Sie sind ideal für komplexe Berechnungen und können oft Operationen vereinfachen, die mit Standardformeln umständlicher wären. Es ist wichtig, sich daran zu erinnern, sie mit Strg+Shift+Enter einzugeben und sicherzustellen, dass die Dimensionen der Matrizen korrekt sind.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige