Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: max-Matrixformel mit 2 Bedingungen

max-Matrixformel mit 2 Bedingungen
02.06.2009 15:05:34
Michael
Hallo,
ich habe eine Tabelle zur Erfassung der Arbeitszeit:
MA | Datum | von | bis
M1 | 02.06.09 | 08:00 | 10:30
M1 | 29.05.09 | 08:00 | 16:00
M1 | 02.06.09 | 10:30 | 13:00
M2 | 02.06.09 | 08:00 | 12:00
M1 | 02.06.09 | 13:00 | 14:00
M1 | 02.06.09 | 14:00 | 16:00
M2 | 02.06.09 | 12:00 | 16:00
Ich brauche nun zur weiteren Berechnung Beginn und Ende
MA | von | bis
M1 | 08:00 | 16:00
Wenn ich nur den Namen in A als Kriterium angebe, funktioniert es:
{=MAX(WENN(A:A=A21;D:D))}
Aber beim hinzufügen des Datums bringt die Formel ein falsches Ergebnis:
{=MAX(WENN((A:A=A2)*(B:B=B2);C:C))}
Hat hier jemand eine Idee/Lösung?
LG
MichiM
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: max-Matrixformel mit 2 Bedingungen
02.06.2009 15:25:28
jockel
hi Michael, meinst du so?
Tabelle3

 ABCD
1MA Datum von bis
2M102.06.20098:0010:30
3M129.05.20098:0016:00
4M102.06.200910:3013:00
5M202.06.20098:0012:00
6M102.06.200913:0014:00
7M102.06.200914:0016:00
8M202.06.200912:0016:00
9    
10    
11    
12    
13    
14    
15    
16    
17    
18    
19    
20MA Datum von bis
21M202.06.200912:0016:00

Formeln der Tabelle
ZelleFormel
C21{=MAX(WENN((($A$2:$A$8=$A$21)*($B$2:$B$8=$B$21)); C2:C8))}
D21{=MAX(WENN((($A$2:$A$8=$A$21)*($B$2:$B$8=$B$21)); D2:D8))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
cu jörg
ein feedback wär ganz reizend
Anzeige
AW: max-Matrixformel mit 2 Bedingungen
02.06.2009 15:47:35
Michael
Hi Jörg,
fast - deine Lösung scheint das gleiche Problem zu haben, wie meine (ich hatte die Spalten mit A:A deklariert - daran kann es also nicht liegen :-)
In deinem Beispiel hat M2 am 02.06. um 08:00 Uhr angefangen (Zeile 5) - die Formel gibt aber leider 12:00 aus.
Noch eine Idee?
LG
MichiM
Anzeige
benutze {Min(...)} in C21 ... oT
02.06.2009 16:10:30
Matthias
jetzt siehst Du ja wieder ;o) owT
03.06.2009 16:02:46
Matthias
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Max-Matrixformel mit zwei Bedingungen in Excel


Schritt-für-Schritt-Anleitung

Um die MAX-Matrixformel in Excel mit mehreren Bedingungen zu verwenden, folge diesen Schritten:

  1. Daten eingeben: Erstelle eine Tabelle mit den Spalten MA, Datum, von und bis. Füge die entsprechenden Daten ein.

    Beispiel:

    MA | Datum     | von    | bis
    M1 | 02.06.09 | 08:00 | 10:30
    M1 | 29.05.09 | 08:00 | 16:00
    M2 | 02.06.09 | 08:00 | 12:00
  2. Formel eingeben: Wähle die Zelle aus, in der das Ergebnis erscheinen soll. Gib die folgende Formel ein:

    {=MAX(WENN((A:A="M1")*(B:B=DATE(2009,6,2));C:C))}

    Beachte, dass diese Formel mit STRG + SHIFT + ENTER abgeschlossen werden muss, um als Matrixformel zu funktionieren.

  3. Ergebnisse überprüfen: Stelle sicher, dass die Formel das richtige Maximum ausgibt, indem Du die Daten überprüfst.


Häufige Fehler und Lösungen

  • Falsche Ergebnisse: Wenn die Formel nicht das erwartete Ergebnis liefert, überprüfe, ob alle Kriterien korrekt eingegeben sind, insbesondere die Datumsangaben.

  • Matrixformel nicht korrekt eingegeben: Achte darauf, dass Du die Formel mit STRG + SHIFT + ENTER abschließt. Wenn Du nur ENTER drückst, wird die Formel nicht als Matrixformel interpretiert.

  • Verwendung von A:A: Statt A:A sollten die spezifischen Bereiche, wie $A$2:$A$8, verwendet werden, um die Leistung zu verbessern und Fehler zu vermeiden.


Alternative Methoden

Wenn die Verwendung einer Matrixformel nicht funktioniert oder Du eine einfachere Methode bevorzugst, kannst Du auch die Funktionen MIN oder MAX in Kombination mit WENN verwenden. Zum Beispiel:

=MAX(WENN(($A$2:$A$8="M1")*($B$2:$B$8=DATE(2009,6,2)); C2:C8))

Diese Methode ist besonders nützlich, wenn Du nur eine Bedingung prüfen möchtest.


Praktische Beispiele

Hier sind einige Beispiele, die Dir helfen, die MAX-Matrixformel mit mehreren Bedingungen anzuwenden:

  1. Maximale Arbeitszeit für MA M1 am 02.06.2009:

    {=MAX(WENN((A:A="M1")*(B:B=DATE(2009,6,2));C:C))}
  2. Minimale Arbeitszeit für MA M2:

    {=MIN(WENN(A:A="M2";C:C))}
  3. Maximale Zeit für einen bestimmten Zeitraum:

    {=MAX(WENN((A:A="M1")*(B:B>=DATE(2009,6,1))*(B:B<=DATE(2009,6,30));C:C))}

Tipps für Profis

  • Verwende benannte Bereiche: Um Deine Formeln übersichtlicher zu gestalten, kannst Du benannte Bereiche für Deine Daten verwenden.

  • Testen der Eingaben: Überprüfe immer Deine Eingaben in den Zellen, um sicherzustellen, dass die Daten korrekt sind.

  • Verwendung von Filter: Nutze die Filterfunktion in Excel, um schnell die Daten zu sortieren und die Bedingungen zu überprüfen.


FAQ: Häufige Fragen

1. Wie gebe ich eine Matrixformel in Excel ein?
Du musst die Formel eingeben und dann STRG + SHIFT + ENTER drücken, um sie als Matrixformel zu aktivieren. Excel wird die Formel dann in geschweifte Klammern {} setzen.

2. Warum liefert meine Formel ein falsches Ergebnis?
Das kann daran liegen, dass entweder die Kriterien falsch eingegeben wurden oder die Matrixformel nicht korrekt eingegeben wurde. Überprüfe auch die Datenbereiche.

3. Kann ich die Formel auch für andere Bedingungen verwenden?
Ja, Du kannst die Bedingungen in der Formel anpassen, um verschiedene Ergebnisse zu erhalten, z.B. andere Mitarbeiter oder Zeiträume.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige