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

Min / Max Wert aus Tabelle zurückgeben

Min / Max Wert aus Tabelle zurückgeben
08.10.2014 14:40:53
Bernd_SC
Hallo zusammen,
ich habe eine Tabelle in der diverse Kunden mit unterschiedlichen Einkaufsbeträgen und Einkaufsdatums enthalten sind. (siehe folgender Link Quelltabelle)
https://www.herber.de/bbs/user/93030.xlsx
Um eine bessere Übersicht zu erhalten, möchte ich gerne eine Auswertung machen, wo ich automatisch die Min/Max-Werte aus der Tabelle pro Kunden herauslesen kann. Die Schwierigkeit ist, dass es pro Kunde unterschiedlich viele Zeilen geben kann.
Somit kann ich nicht einfach die Min/Max Formel verwenden, da ich hier fixe Bereiche definieren muss. (siehe Zieltabelle - die gelben Zellen, sollen Formeln sein)
Hat jemand eine Lösung?
Besten Dank im Voraus.
VG
Bernd

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
{=MIN(WENN(D1:D10="Meyer";E1:E10))}
08.10.2014 14:48:33
WF
usw.

nicht eindeutige Datums-Angaben ...
08.10.2014 15:09:37
neopa
Hallo Bernd,
... teilweise hast Du da eine Zuordnung der Ergebnis-Datumswerte zu den ermittelten MIN/MAX-Betragswerten gelistet und teilweise aber auch echte MIN/MAX-Datumswerte. Was genau meinst Du nun? Im ersteren Fall würde ich folgende Formel in G14 vorschlagen:
=VERWEIS(9;1/($C$2:$C$11=$C14)/($E$2:$E$11=E14);$F$2:$F$11) und Formel nach rechts und unten kopieren.
Gruß Werner
.. , - ...

das kapiert der "Normalo" nicht
08.10.2014 15:32:42
WF
Hi Werner,
in G14 stattdessen:
=SUMMENPRODUKT(($D$2:$D$11=$D14)*($E$2:$E$11=E14)*$F$2:$F$11)
Salut WF

sollte man aber, denn nicht korrekt ist hier ...
08.10.2014 15:58:50
neopa
Hallo WF,
... die Anwendung von SUMMENPRODUKT(). Du schreibst in so einem Fall meist: das kann in die Hose gehen.
Und zwar bei mehreren gleichem MAX bzw. MIN Werten. In meinem Fall wird dann wenigstens noch ein reales Datum ausgegeben bei SUMMENPRODUKT() eins in ferner Zukunft.
Gruß Werner
.. , - ...

Anzeige
das stimmt allerdings
08.10.2014 16:20:34
WF
.

AW: Min / Max Wert aus Tabelle zurückgeben
08.10.2014 15:35:48
Armin
Grüße Dich Bernd,
du kannst auch die Zeilenangaben hinter der Spaltenangabe weglassen, dann spielt es keine Rolle wieviele Zeilen die Tabelle hat.
{=MAX(WENN(D:D="Müller";E:E))}
ist eine Array-Formel, mit Tastenkombination "STRG+Umschalttaste+Return" bestätigen
Gruß Armin

auch hierzu ist nicht zu raten ...
08.10.2014 16:05:16
neopa
Hallo Armin,
... weil das unnötig Ressourcen bindet. Bei einer Formel fällt das vielleicht noch nicht weiter auft, aber diese kann ja Bestandteil einer komplexeren Arbeitsmappe sein. Besser ist es, man beschränkt bei MATRIXformel den auszuwertenden Bereich auf das unbedingt notwendige.
Übrigens bei MAX() braucht man hier nicht unbedingt WENN(). Ausreichend wäre z.B. einfach {=MAX((C$2:C$11=C14)*E$2:E$11)}
Gruß Werner
.. , - ...

Anzeige
Danke, man lernt doch immer wieder dazu o.T.
08.10.2014 17:14:39
Armin

AW: Danke, man lernt doch immer wieder dazu o.T.
08.10.2014 17:20:06
Bernd_SC
Hallo zusammen,
vielen Dank für die vielen Antworten. Leider ist noch irgendetwas nicht ganz korrekt. Ich bekomme bei jeder Formel einen #value! Fehler.
Wäre die Formel irgendwie anzupassen, wenn die Sprache auf Englisch gestellt ist?
Könnte mir vielleicht jemand die "fertige" Datei hochladen, dann könne ich sehen, warum es bei mir nicht funktioniert.
Besten Dank.
VG
Bernd

Bei neopas Fml nur SUMPRODUCT ! Gruß owT
08.10.2014 17:28:13
Luc:-?
:-?

aber Luc, hast Du Deine Brille verlegt ;-) owT
08.10.2014 17:53:58
neopa
Gruß Werner
.. , - ...

Nee, aber auf den falschen von 2 offenen BTn ...
08.10.2014 19:41:12
2
…geschaut (den von WF), Werner,
wofür ich keine Brille benötige. Aber das hast du ja bereits erledigt.
Gruß, Luc :-?

Anzeige
Eingabe als Matrixformel beachten ...
08.10.2014 17:53:36
neopa
Hallo Bernd,
... hier meine Fassung, in der ich auch Deinen offensichtlich fehlerhaften Zellenwert in C7 korrigiert habe. Formel E14:F14 (Eingabe als Matrixformel beachten!) nach unten kopieren und G14 ("normale Eingabe") auch nach rechts:
 CDEFGH
1NummerNameBetragDatum  
2123Müller10012.03.2014  
3123Müller20010.05.2013  
4123Müller5006.05.2010  
5532Meyer6005.08.2011  
6532Meyer6009.04.2012  
7532Meyer42209.04.2012  
8698Schmid56006.07.2011  
9698Schmid41206.09.2013  
10698Schmid1008.05.2014  
11      
12      
13  Min BetragMax BetragMin DatumMax Datum
14123Müller5020010.05.201310.05.2013
15532Meyer6042209.04.201209.04.2012
16698Schmid1056006.07.201106.07.2011

Formeln der Tabelle
ZelleFormel
E14{=MIN(IF(C$2:C$11=C14,E$2:E$11))}
F14{=MAX((C$2:C$11=C14)*E$2:E$11)}
G14=LOOKUP(9,1/($C$2:$C$11=$C14)/($E$2:$E$11=$F14),$F$2:$F$11)
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige