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

Formel gesucht

Formel gesucht
22.04.2009 07:27:04
Sibylle
Guten Morgen,
ich suche eine Formel, die in G2 den höchsten Bestellbetrag des Kunden 1212 am 03.04.2009 anzeigt.
Es sollte der Betrag 1000 angezeigt werden
Für Hilfen vielen Dank.
Gruß
Sibylle
Userbild

21
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel gesucht
22.04.2009 07:47:32
Gustav
Hallo Sybille
ist so ok?

Die Datei https://www.herber.de/bbs/user/61344.xls wurde aus Datenschutzgründen gelöscht


Gruss Gustav
AW: Formel gesucht
22.04.2009 07:56:23
Sibylle
Hallo Gustav,
vielen Dank für Deinen Beitrag.
Ich suche eine Lösung bei der die Sortierung nicht erforderlich ist.
Es ist vermutlich mit einer Arrayformel lösbar, die 2 Bedingungen enthalten muss.
Vermutlich habe ich da ein Problem mit der Syntax.
Gruß
Sibylle
AW: Dank - und ich suche weiter
22.04.2009 08:38:04
Sibylle
Hallo Robert,
ich danke Dir für Deine Lösung, die perfekt funktioniert.
Es interessiert mich weiter, ob man diese Aufgabe nicht auch mit einer Arrayformel lösen kann.
Einen schönen Tag.
Gruß
Sibylle
{=MAX((B2:B99=E2)*C2:C99)}
22.04.2009 08:46:56
WF
.
AW: {nur mit WENN }
22.04.2009 09:10:52
Erich
Hi zusammen,
auch Walters erste Formel funzt (wie Heikos) funzt nur, wenn das Ergebnis nicht negativ werden kann.
Am besten finde ich natürlich Roberts DBMAX-Formel.
Hier ein Beispiel:
 ABCDEFG
1DatumKundenNrBetragDatumKundenNrBetrag 
205.04.2009BB45601.04.2009AA-11 
307.04.2009BB123  -11 
404.04.2009AA-1  -11 
503.04.2009CC789  0nur >= 0
601.04.2009AA-22  0nur >= 0
701.04.2009BB666    
801.04.2009AA-11    

Formeln der Tabelle
ZelleFormel
F2=DBMAX(A1:C8;C1;D1:E2)
F3{=MAX(WENN((A2:A8=D2)*(B2:B8=E2); C2:C8))}
F4{=MAX(WENN(B2:B99=E2;WENN(A2:A99=D2;C2:C99)))}
F5{=MAX((A2:A8=D2)*(B2:B8=E2)*C2:C8)}
F6{=MAX((B2:B99=E2)*C2:C99)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: schon klar, aber ...
22.04.2009 09:33:10
Erich
Hi Walter,
ist schon klar. In diesem Fall hatte Sibylle (im 1. Beitrag) den Kriterienbereich bereits angelegt,
da liegt DBMAX natürlich näher.
Allgemein sind {Formeln} sicher flexibler - sonst hätte ich hier wohl auch keine beigesteuert...
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
AW: noch ein Test
22.04.2009 09:43:27
Erich
Hi Walter und alle anderen,
wenn man z. B. in B6 die Formel =1/0 schreibt (also #DIV/0),
liefert nur die DBMAX-Formel noch ein richtiges Ergebnis.
Alle Matrixformeln liefern #DIV/0.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
OK - das ist gut _____ o.T.
22.04.2009 10:23:44
WF
.
mit {max(...}
22.04.2009 08:45:41
heikoS
Hallo Sibylle,
so sollte das funktionieren:
{=max((a2:a9=d2)*(b2:b9=e2)*c2:c9)}
Matrixformel - mit Strg+Umsch+Enter abschließen, geschweifte Klammern nicht mit eingeben.
Klappt´s?
Gruß Heiko
AW: {MAX(WENN(...))}
22.04.2009 08:50:00
Erich
Hallo Susanne, hallo Heiko,
Vorsicht mit Heikos Formel - die funzt nur, wenn die Beträge nicht negativ sind.
(Wenn das MAX negativ wäre, kommt 0 raus.)
In F3 steht noch eine Alternative:
 DEFG
1DatumKundenNrBetrag 
201.04.2009AA22 
3  22 
4  22wenn >= 0

Formeln der Tabelle
ZelleFormel
F2=DBMAX(A1:C8;C1;D1:E2)
F3{=MAX(WENN((A2:A8=D2)*(B2:B8=E2); C2:C8))}
F4{=MAX((A2:A8=D2)*(B2:B8=E2)*C2:C8)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Zusatzfrage
22.04.2009 08:54:09
Sibylle
Hallo Heiko,
ja, das ist es, was ich gesucht habe. Vielen Dank für Deine Hilfe.
Mein Fehler war wohl immer mit Wenn zu hantieren. Mit Wenn geht es wohl nicht?
Gruß
Sibylle
WENN ist besser/sicherer als multiplizieren
22.04.2009 09:06:50
WF
Hi Sibylle,
{=MAX(WENN(B2:B99=E2;WENN(A2:A99=D2;C2:C99)))}
Fehlermeldungen, Negativwerte etc.
und bei MIN statt MAX funktioniert die Multiplikation schon mal gar nicht.
Salut WF
Bitte, danke für Deine Rückmeldung! mT
22.04.2009 09:08:42
heikoS
Hallo Sibylle,
Du kannst natürlich auch noch wenn() in die max()-Funktion einbauen [{max(wenn(...)}], die Frage ist nur: "Warum?". Bei Deiner Problemstellung kannst Du doch darauf verzichten.
Gruß Heiko
Anzeige
in C2 steht #DIV/0!
22.04.2009 09:27:30
WF
Hi Heiko,
A2 und B2 entsprechen NICHT den Kriterien.
Die Multiplikation geht dann trotzdem in die Hose -
Mit WENN ist alles paletti.
Salut WF
sch*** Leerspalte
22.04.2009 09:32:35
heikoS
Hallo Walter,
die leere Spalte im Beispiel hatte ich übersehen:
=max((a2:a9=e2)*(b2:b9=f2)*c2:c9)
So geht´s jetzt aber. :-)
Gruß Heiko
AW: besser doch mit WENN ...
22.04.2009 09:39:27
Erich
Hallo Heiko,
vergleich mal:
 ABCDEFG
1DatumKundenNrBetrag DatumKundenNrBetrag
205.04.2009BB#DIV/0! 01.04.2009AA-11
307.04.2009BB123   -11
404.04.2009AA-1   -11
503.04.2009CC789   #DIV/0!
601.04.2009AA-22   #DIV/0!
701.04.2009BB666    
801.04.2009AA-11    

Formeln der Tabelle
ZelleFormel
C2=1/0
G2=DBMAX(A1:C9;C1;E1:F2)
G3{=MAX(WENN((A2:A9=E2)*(B2:B9=F2); C2:C9))}
G4{=MAX(WENN(B2:B99=F2;WENN(A2:A99=E2;C2:C99)))}
G5{=MAX((A2:A9=E2)*(B2:B9=F2)*C2:C9)}
G6{=MAX((B2:B99=F2)*C2:C99)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
NEIN - schreib doch mal in C2: =3/0
22.04.2009 09:41:28
WF
.
@Walter und Erich
22.04.2009 13:25:24
heikoS
Hallo Erich,
hallo Walter,
ich gebe Euch vom Grundsatz her ja recht, nur bezogen auf die Anwendung von Sibylle, reicht´s halt auch ohne wenn(). Bei einer solchen Ausgangsliste kommt ein #DIV/0!-Fehler normalerweise ebensowenig vor, wie negative Zahlen.
Aber ich glaube jetzt wird´s akademisch, oder?
Gruß Heiko
AW: Tausend Dank
22.04.2009 13:32:13
Sibylle
Guten Tag,
herzlichen Dank für alle Beiträge.
Der Sachverhalt ist verstanden, die optimale Lösung für die Zukunft erkannt.
Einen schönen Tag.
Gruß
Sibylle

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige