Clever-Excel-Forum

Normale Version: Abfrage eines Ereignisses
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Excel Experten,

ich habe folgendes Problem: Ich habe eine ellenlange Liste mit Zeitstempeln und muss für jeden einzelnen Stempel wissen, ob dieser entweder in der Orientierungswoche, der Veranstaltungszeit oder der veranstaltungsfreien Zeit liegt. Welche Formel müsste ich dafür in Zelle B2,B3,... hinterlegen? Die Zeiträume sind im Bereich D2:E40 angegeben und die entsprechenden Ereignisse in F2:F40 (siehe Screenshot).

Danke schon mal! :43:
Hi,

Zitat:(siehe Screenshot).

siehe: http://www.clever-excel-forum.de/thread-326.html

Ich mag keine Tabellen nachbauen. :32:
Sorry! Ich wusste nicht, dass das erlaubt ist:) 

Die angehängte Datei ist stark komprimiert und beinhaltet nur ca. 100 Zeilen, da das Original mit 12MB zu groß war.

Dankeschön! :35:
Hola,

z.B.:


Code:
=INDEX($F$2:$F$40;AGGREGAT(15;6;ZEILE($A$2:$A$40)-1/((A2>=$D$2:$D$40)*(A2<=$E$2:$E$40));1))

Gruß,
steve1da
In VBA.


Code:
Sub M_snb()
    sn = Sheet1.Cells(1).CurrentRegion
    Sheet1.Cells(1, 4).CurrentRegion.Sort Sheet1.Cells(1, 4), , , , , , , 1
    sp = Sheet1.Cells(1, 4).CurrentRegion
    
    For j = 2 To UBound(sn)
      For jj = 2 To UBound(sp)
        If sn(j, 1) >= sp(jj, 1) And sn(j, 1) <= sp(jj, 2) Then Exit For
      Next
      If jj <= UBound(sp) Then sn(j, 2) = sp(jj, 3)
    Next
    
    Sheet1.Cells(1).CurrentRegion.Offset(, 8) = sn
End Sub

Zum auswerten sind die Ergebnisse in Spalte H geschrieben.
Vielen Dank für die Hilfe! Da ich mich leider nicht mit VBA auskenne, habe ich auf die Formel zurückgegriffen. Die funktioniert einwandfrei!

Danke:23: :23: :23: