Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
244to248
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
244to248
244to248
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Maximalwert Wenn bestimmter Wert in SpalteA

Maximalwert Wenn bestimmter Wert in SpalteA
12.04.2003 16:35:26
Christian
Hallo

ich habe in Spalte A Namen stehen. In Spalte B steht ein Datum, von der letzten Aktion der entsprechenden Person.
ich möchte nun in einem Feld (bzw. ein paar feldern). die letzte Aktion einer bestimmten Person herausfinden. (Ausgabe: entweder das Datum von Spalte B oder die Zeilennummer)

kann mir jemand weiterhelfen?
Vielen Danke im Vorraus!
Christian

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

Betreff
Datum
Anwender
Anzeige
Re: Maximalwert Wenn bestimmter Wert in SpalteA
12.04.2003 17:02:22
Marcus
Re: Maximalwert Wenn bestimmter Wert in SpalteA
12.04.2003 17:13:02
Christian
fast :)
Das von A10 ergibt keinen sinnvollen wert :(
Bei C10 stimmt es theoretisch, nur hab ich das problem, dass "holly" nicht nur am 06.1. tanzt sondern evtl. am 7.1. auch noch hungert...
mit deiner formel gibt er immer den ersten wert aus, den er findet. ich bräuchte aber den letzten wert, da die tabelle bei mir chronologisch geordnet ist und ich so die aktuellest aktion habe.
Re: Maximalwert Wenn bestimmter Wert in SpalteA
12.04.2003 17:32:02
Ramses
Re: Maximalwert Wenn bestimmter Wert in SpalteA
12.04.2003 17:55:30
Arnim
Hallo Christian,
der Suchbegriff (Name) steht in D1.
Array-Formel für das letzte Datum:
=MAX((A2:A100=D1)*B2:B100)
Eingabe der Formel mit Strg/Shift/Enter
oder für Zeilen-Nr. (wenn das Datum fortlaufend ist):
=MAX((A2:A100=D1)*ZEILE(2:100))
ebenfalls Eingabe mit Strg/Shift/Enter

Gruß Arnim

Anzeige
Re: Maximalwert Wenn bestimmter Wert in SpalteA
12.04.2003 18:49:38
bjoern
Huhu Arnim,

kann man die Zeile auch bestimmen, wenn das Datum nicht fortlaufend wäre? Bezieht die Formel Max(...) sich immer auf den letzten Bereich?

Viele Grüße

Björn

Re: Maximalwert Wenn bestimmter Wert in SpalteA
12.04.2003 20:30:58
Arnim
Hallo,

Maximum bezieht sich immer auf den höchsten Wert!
Sind die Daten in Spalte durcheinander, so kannst Du die Position, bzw. Zeilen-Nr. mit meiner obigen Formel so ermitteln:

=VERGLEICH(MAX((A2:A100=D1)*B2:B100);B2:B100;0)+1
oder beginne mit dem Zellbezug mit Zeile 1:
=VERGLEICH(MAX((A1:A100=D1)*B1:B100);B1:B100;0)
Eingabe der Formeln mit Strg/Shift/Enter

Gruß Arnim

Re: Maximalwert Wenn bestimmter Wert in SpalteA
12.04.2003 20:49:10
Björn
Huhu Arnim,

hmm...der Ansatz über Vergleich liefert aber doch nur die erste Zelle, in der sich das Datum befindet. Wenn nun in Beispiel von Ramses etwa Maria und Hubert beide zuletzt an ein und demselben Tag gehüpft / gerannt oder was auch immer sind, dann würde die Vergleichsformel doch immer den ersten Wert liefern. Das hat sich auch im Test noch einmal bestätigt. Die Zeilennummer auszugeben dürfte noch einmal eine Ecke komplexer sein.

Vielen Dank und noch schönen Abend!

Björn

Anzeige
Re: Maximalwert Wenn bestimmter Wert in SpalteA
12.04.2003 21:06:52
Christian
Dankesehr. mit deiner formel funktioniert es wunderbar. ka. warum es bei den anderen beiden lösungen nicht so hingehauen hat.
Vielen Danke euch dreien!
gruss
Christian
Re: Maximalwert Wenn bestimmter Wert in SpalteA
12.04.2003 23:01:34
Arnim
Hallo Björn,
was heißt "würde die Vergleichsformel doch immer den ersten Wert liefern" ?
Christian hat in Spalte A die Namen und in Spalte B die Daten. Wenn ein Name an einem Tag x-mal auftaucht, bleibt es beim selben Datum, egal ob morgens oder abends!
Wenn noch Uhrzeiten oder Tätigkeiten zu berücksichtigen sind, dann liefern die Formeln von Markus und Rainer die entsprechenden Ergebnisse!
Gruß Arnim
Anzeige
Re: Maximalwert Wenn bestimmter Wert in SpalteA
13.04.2003 09:11:13
Bjoern
Huhu Arnim,

Deine erste Formel =max((Bereich1="Suchkriterium")*Bereich2) liefert den höchsten Zahlwert aus der Spalte Bereich2, deren Nachbarzelle im Bereich1 = Suchkriterium ist. Das ist auch unabhängig von der Reihenfolge der Werte in der Tabelle.
Wenn jedoch nicht der Wert, sondern die Zellposition (Zeilennumme) gefragt wäre, würde Deine zweite Formel =VERGLEICH(MAX((A2:A100=D1)*B2:B100);B2:B100;0)+1 das Suckriterium ignorieren und nur die erste Zeile ausgeben, in der sich der Zahlenwert aus dem Bereich2 findet. Sofern diese Zahlenwerte immer eindeutig nur einem Wert aus Bereich1 zuordnenbar sind, würde das natürlich das richtige Ergebnis liefern. Sobald aber der gesuchte Wert aus MAX((A2:A100=D1)*B2:B100) mehrfach in B2:B100 vorkommt, spuckt die Formel den ersten Zeilenwert aus.

Beispiel:
Name Datum
Werner 11.02.2003
Werner 08.02.2003
Werner 25.02.2003
Werner 02.02.2003
Maria 25.02.2003
Maria 22.02.2003
Maria 19.02.2003

MAX((A2:A100="Maria")*B2:B100) liefert hier den 25.02.2003. Der Wert steht in der Zeile 6. Die Formel VERGLEICH(MAX((A2:A100=D1)*B2:B100);B2:B100;0)+1 würde jedoch die Zeile 4 ausgeben. Denn die Formel sucht nur nach der ersten Zeile mit dem Wert 25.02.2003. Und da am 25.02.2003 eben auch Werner gehüpft, getanzt, gerannt, gewastauchimmer ist, ist das Zeile 4.
Ich habe ehrlich gesagt keine Idee, wie die Formel lauten müßte,damit sie die richtige Zeile ausgibt. Allerdings hatte ich mir auch schon über die erste Formel vergeblich den Kopf zerbrochen ;-).

Viele Grüße

Björn


Anzeige
sollte hier stehen, sorry
13.04.2003 09:13:21
Björn
Huhu Arnim,
Deine erste Formel =max((Bereich1="Suchkriterium")*Bereich2) liefert den höchsten Zahlwert aus der Spalte Bereich2, deren Nachbarzelle im Bereich1 = Suchkriterium ist. Das ist auch unabhängig von der Reihenfolge der Werte in der Tabelle.
Wenn jedoch nicht der Wert, sondern die Zellposition (Zeilennumme) gefragt wäre, würde Deine zweite Formel =VERGLEICH(MAX((A2:A100=D1)*B2:B100);B2:B100;0)+1 das Suckriterium ignorieren und nur die erste Zeile ausgeben, in der sich der Zahlenwert aus dem Bereich2 findet. Sofern diese Zahlenwerte immer eindeutig nur einem Wert aus Bereich1 zuordnenbar sind, würde das natürlich das richtige Ergebnis liefern. Sobald aber der gesuchte Wert aus MAX((A2:A100=D1)*B2:B100) mehrfach in B2:B100 vorkommt, spuckt die Formel den ersten Zeilenwert aus.

Beispiel:
Name Datum
Werner 11.02.2003
Werner 08.02.2003
Werner 25.02.2003
Werner 02.02.2003
Maria 25.02.2003
Maria 22.02.2003
Maria 19.02.2003

MAX((A2:A100="Maria")*B2:B100) liefert hier den 25.02.2003. Der Wert steht in der Zeile 6. Die Formel VERGLEICH(MAX((A2:A100=D1)*B2:B100);B2:B100;0)+1 würde jedoch die Zeile 4 ausgeben. Denn die Formel sucht nur nach der ersten Zeile mit dem Wert 25.02.2003. Und da am 25.02.2003 eben auch Werner gehüpft, getanzt, gerannt, gewastauchimmer ist, ist das Zeile 4.
Ich habe ehrlich gesagt keine Idee, wie die Formel lauten müßte,damit sie die richtige Zeile ausgibt. Allerdings hatte ich mir auch schon über die erste Formel vergeblich den Kopf zerbrochen ;-).

Viele Grüße

Björn

Anzeige
Re: sollte hier stehen, sorry
13.04.2003 13:34:19
Arnim
Hallo Björn,
die Frage war doch gar nicht so gestellt. Du hättest einen neuen Thread aufmachen sollen, dann hättest Du eher Antwort bekommen.
Du brauchst meine 1. Formel nur etwas erweitern
Schreibe in D1 den Namen (z.B.Maria).
In C2 schreibe meine Array-Formel:
=MAX((A2:A100=D1)*B2:B100)
in C3 die Formel:
=MAX((A2:A100=D1)*(B2:B100=C2)*ZEILE(2:100))
beide Formeln mit Strg/Shift/Enter eingeben.

Gruß Arnim

Re: sollte hier stehen, sorry
16.04.2003 21:10:41
Björn
Huhu Arnim,

Wollte nur wissen, ob Du es auch weißt ;-) Offensichtlich ist das so. Klasse!

Danke und Gruß

Björn

314 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige