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.

Kleinste Differenz aus fortlaufender Datenreihe
#1
Hallo zusammen!

Ich habe folgendes Problem: ich habe in einer Tabelle mit einer Spalte in der eine Funktion steht und in einer anderen Spalte wann diese Funktion aufgerufen wurde. Nun möchte ich aus den vielen Werten wann die Funktion aufgerufen wurde die kleinste Differenz erhalten um dann zu bestimmen ob es sich um eine tägliche, wöchentliche oder monatliche Wiederholung handelt.


A                           B
laufen                2016-02-08
laufen 2016-02-09
laufen 2016-02-10
laufen 2016-02-11
putzen 2016-02-20
putzen 2016-02-27
putzen 2016-03-05

Danke!
Antworten Top
#2
Hola,

eine Differenz behandelt immer mindestens 2 Werte. Welche wären dass denn in deinem Beispiel genau?

Anders gefragt: was erwartest du für ein Ergebnis?

Gruß,
steve1da
Antworten Top
#3
(08.03.2016, 11:30)steve1da schrieb: Hola,

eine Differenz behandelt immer mindestens 2 Werte. Welche wären dass denn in deinem Beispiel genau?

Anders gefragt: was erwartest du für ein Ergebnis?

Gruß,
steve1da

Ich habe es wohl aus versehen zu früh abgeschickt. Ich hoffe es ist nun mit dem Beispiel besser verständlich.

Gruß
Antworten Top
#4
Hi,

(08.03.2016, 11:33)rednaxels schrieb: Ich hoffe es ist nun mit dem Beispiel besser verständlich.

nein, es sind ein Mal Abstände täglich und ein Mal wöchentlich. Mir ist nicht ganz klar, was Du sehen willst, ich könnte es mir vorstellen, daß das ganz einfach per Pivot-Tabelle gelöst werden kann. Aber dazu brauchen wir eine Tabelle.

Also stelle bitte (D)eine (Beispiel-)Tabelle als Excel-Datei zur Verfügung oder stelle die relevanten Ausschnitte hier dar, siehe die als Wichtige Themen: markierten Forums-Beiträge.
Deine Mustertabelle solte etwa 10-15 Datensätze haben, sensible Daten anonymisiert. Vom Aufbau her muss sie aber deinem Original gleichen.
Auch ein Wunschergebnis sollte dargestellt und als solches erkennbar sein.
Die farbigen Texte sind anklickbare Links:

Hier steht, wie es geht:
Beitrag 1 WICHTIG: Tabellenausschnitte und VBA-Codes im Forum einstellen
Beitrag 2 WICHTIG: Arbeitsmappen zur Verfügung stellen

Eine Bitte:
Anstatt Screenshots ist eine Datei oder ein Ausschnitt besser!
"Du gehst ja auch nicht in die Werkstatt und gibst ein Foto Deines kaputten Autos ab!"
Antworten Top
#5
Hi,

(08.03.2016, 11:55)Rabe schrieb: ich könnte es mir vorstellen, daß das ganz einfach per Pivot-Tabelle gelöst werden kann. Aber dazu brauchen wir eine Tabelle.

hier mal als Pivot:

Tabelle1
ABCDEF
1TätigkeitDatumDifferenzZeilenbeschriftungenMinimum von Differenz
2laufen08.02.2016laufen1
3laufen09.02.20161putzen7
4laufen10.02.20161
5laufen11.02.20161
6putzen20.02.2016
7putzen27.02.20167
8putzen05.03.20167

verwendete Formeln
Zelle Formel Bereich N/A
C2:C8=WENN(A2=A1;B2-B1;"")
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit



Geht natürlich noch einfacher mit einer berechneten Pivot-Spalte.
Antworten Top
#6
Hallo,


z.B. so:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDE
1AB laufen2
2laufen07.02.2016 putzen7
3laufen09.02.2016   
4laufen11.02.2016   
5laufen13.02.2016   
6putzen20.02.2016   
7putzen27.02.2016   
8putzen05.03.2016   

ZelleFormel
E1{=MIN(WENN($A$2:$A$7=D1;$B$3:$B$8-$B$2:$B$7))}
E2{=MIN(WENN($A$2:$A$7=D2;$B$3:$B$8-$B$2:$B$7))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
Danke erstmal für die ersten Tipps! Ich habe mich nochmals bemüht um ein besseres Beispiel und ich hoffe ich habe es richtig mit dem Add-In erstellt. Wie Ihr in dem Beispiel auch sehen könnt wiederholen sich die "Funktionen" bei unterschiedlichen Teilnehmern.

Die Idee mit der Pivot-Taballe habe ich auch schon verfolgt. Mein großes Ziel soll sein, dass in der Spalte A mittels Pivot alle Funktionen aufgeführt werden und in Spalte B bestimmt wird mit einer WENN-Schleife ob es sich um eine tägliche, wöchentliche oder monatliche wiederholung handelt.

Danke und Gruß!

Tabelle1
BCDE
1NameVornameFunktionDatum
2HuberSeppLaufen04.04.2016 17:00
3HuberSeppLaufen05.04.2016 17:00
4HuberSeppLaufen06.04.2016 17:00
5HuberSeppPutzen12.02.2016 16:00
6HuberSeppPutzen19.02.2016 16:00
7HuberSeppPutzen26.02.2016 16:00
8HuberSeppPutzen04.03.2016 16:00
9HuberSeppPutzen11.03.2016 16:00
10HuberSeppPutzen18.03.2016 16:00
11HuberSeppPutzen25.03.2016 16:00
12HuberSeppPutzen01.04.2016 16:00
13HuberSeppGiessen12.02.2016 17:30
14HuberSeppGiessen15.02.2016 17:30
15HuberSeppGiessen16.02.2016 17:30
16HuberSeppGiessen17.02.2016 17:30
17MustermannMaxLaufen31.03.2016 18:00
18MustermannMaxLaufen01.04.2016 18:00
19MustermannMaxLaufen04.04.2016 18:00
20MustermannMaxLaufen05.04.2016 18:00
21MustermannMaxLaufen06.04.2016 18:00
22OberAndreasKochen12.02.2016 08:00
23OberAndreasKochen15.02.2016 08:00
24OberAndreasKochen16.02.2016 08:00
25OberAndreasKochen17.02.2016 08:00
26OberAndreasKochen18.02.2016 08:00
27OberAndreasKochen19.02.2016 08:00
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit

Antworten Top
#8
Warum sprengt meine Beispieltabelle das Forum? Hilfe! :@
Antworten Top
#9
Hi,

(08.03.2016, 12:30)rednaxels schrieb: Warum sprengt meine Beispieltabelle das Forum? Hilfe! :@

ich habe die Darstellung mit einer etwas älteren Version des Tools korrigiert.
Antworten Top
#10
Hallo,

bei mir sähe das so aus:

Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCDE
1NameVornameFunktionDatum 
2HuberSeppLaufen04.04.2016 17:00tägl.
3HuberSeppLaufen05.04.2016 17:00 
4HuberSeppLaufen06.04.2016 17:00 
5HuberSeppPutzen12.02.2016 16:00wöchentl.
6HuberSeppPutzen19.02.2016 16:00 
7HuberSeppPutzen26.02.2016 16:00 
8HuberSeppPutzen04.03.2016 16:00 
9HuberSeppPutzen11.03.2016 16:00 
10HuberSeppPutzen18.03.2016 16:00 
11HuberSeppPutzen25.03.2016 16:00 
12HuberSeppPutzen01.04.2016 16:00 
13HuberSeppGiessen12.02.2016 17:30tägl.
14HuberSeppGiessen15.02.2016 17:30 
15HuberSeppGiessen16.02.2016 17:30 
16HuberSeppGiessen17.02.2016 17:30 
17MustermannMaxLaufen31.03.2016 18:00tägl.
18MustermannMaxLaufen01.04.2016 18:00 
19MustermannMaxLaufen04.04.2016 18:00 
20MustermannMaxLaufen05.04.2016 18:00 
21MustermannMaxLaufen06.04.2016 18:00 
22OberAndreasKochen12.02.2016 08:00tägl.
23OberAndreasKochen15.02.2016 08:00 
24OberAndreasKochen16.02.2016 08:00 
25OberAndreasKochen17.02.2016 08:00 
26OberAndreasKochen18.02.2016 08:00 
27OberAndreasKochen19.02.2016 08:00 

ZelleFormel
E2{=WENN((C2<>C1)+(A2<>A1);VERWEIS(MIN(WENN(($C$3:$C$27=C2)*($A$3:$A$27=A2)*($D$3:$D$27-$D$2:$D$26>0);$D$3:$D$27-$D$2:$D$26));{1;7;28};{"tägl.";"wöchentl.";"monatl."});"")}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


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