Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Leistungsdatum ausgeben
#1
Hallo Forum,

ich möchte aus meiner Datenbank bestehend aus Baustelle (Spalte A) und Datum des Arbeitseinsatzes (Spalte B) das erste und letzte Datum der jeweiligen Baustelle auswerten.

   


für das letzte Datum habe ich die Formel: =AGGREGAT(14;6;B2:B26*(A2:A26=D2);1) (Spalte F) verwendet. Wenn ich nun die gleiche beim ersten Datum anwende bloß mit "15" also: =AGGREGAT(15;6;B2:B26*(A2:A26=D2);1) (Spalte E) eingebe, dann gibt er mir 0 als Wert zurück, das ich nicht nachvollziehen kann.

Ich bitte um Hilfe! Ich benutze Excel 2010


.xlsx   TEST - Kopie.xlsx (Größe: 10,37 KB / Downloads: 8)
Antworten Top
#2
Moin

Mache aus dem * ein /.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#3
Moin!
Für Deine ältere Version mal eine Lösung mit Matrixformeln:

ABCDEF
1Baustelleersterletzter
2BaustelleDatumA02.01.201908.05.2019
3A08.05.2019
4B07.03.2019
5A02.01.2019
6B07.03.2019
7C04.01.2019
8D05.01.2019
9E07.03.2019
10A08.05.2019
11A07.05.2019
12A08.02.2019
13B08.01.2019
14D08.02.2019
15D09.02.2019
16B08.03.2019
17B09.04.2019

ZelleFormel
E2{=MIN(WENN(A3:A17=D2;B3:B17))}
F2{=MAX(WENN(A3:A17=D2;B3:B17))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.

Ich würde das aber (ganz ohne Formeln) per Pivot-Table lösen:

   

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
vielen Dank für Eure schnelle Hilfe!!!

Problem gelöst! :D
Antworten Top
#5
Hallo... ohne AGGREGAT() und ohne CSE-Formeln... einfach ..:

Arbeitsblatt mit dem Namen 'Leistungszeitraum (2)'
DEF
1Baustelleerster Arbeitseinsatzletzter Arbeitseinsatz
2A02.01.201908.05.2019

ZelleFormatWert
E2TT.MM.JJJJ02.01.2019
F2TT.MM.JJJJ08.05.2019

ZelleFormel
E2=DBMIN(A2:B17;2;D1:D2)
F2=DBMAX(A2:B17;2;D1:D2)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
Moin Jörg!
Daran hatte ich auch gedacht, es aber schnell wieder verworfen.
Begründung:
Die DB-Funktionen eignen sich gut dazu, ein Kriterium auszuwerten (starrer Kriterienbereich).
In der Regel wird man aber auch wissen wollen, was auf den anderen Baustellen los war.

Daher bleibe ich dabei, dass hier eine Pivot-Auswertung (die ja auch blitzschnell erstellt werden kann) das Mittel der Wahl sein dürfte.

Ab Excel 2019 gäbe es ja auch =MAXWENNS()
In Excel 365 böte sich zusätzlich =MAX(FILTER(…)) an.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste