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

Index-Vergleich - um Datum herauszufinden

Index-Vergleich - um Datum herauszufinden
28.10.2008 12:44:13
TheMa
Liebe EXperts!
Habe eine Tabelle mit Werten:
Spaltenüberschriften enthalten MONATE (B6 .... G6)
Zeilenbeschriftung enthalten Tage(A7... A37)
Wertebereich: B7.... G37
Muss nun das Datum der betreffenden Min- und Max-Werte ermitteln,
Vgl. Dateianhang:
https://www.herber.de/bbs/user/56338.xls
Irgendwie weiß ich, dass es mit den Funktionen Index und Vergleich geht,
aber wie genau, weiß ich leider nicht mehr.
Vielen Dank für eure Unterstützung
Grüße
TheMa

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Index-Vergleich - um Datum herauszufinden
28.10.2008 13:13:00
Ramses
Hallo
ich würde das so lösen
Tabelle1

 ABCDE
38     
39Maximum92432840am13.Dez.2007 
40Minimum76929am6.Okt.2007 
41     

Formeln der Tabelle
ZelleFormel
B39=MAX(B7:G37)
D39=findval($A$6:$G$37;B39)
B40=MIN(B7:G37)
D40=findval($A$6:$G$37;B40)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
und den Code in ein Modul
Option Explicit

Function findVal(srcRng As Range, dblVal As Double) As String
    Dim tarC As Range
    On Error Resume Next
    Set tarC = srcRng.Find(dblVal)
    If Not tarC Is Nothing Then
        findVal = Cells(tarC.Row, srcRng.Cells(1, 1).Column) & Format(Cells(srcRng.Cells(1, 1).Row, tarC.Column), "mmm.yyyy")
    End If
End Function

Gruss Rainer
Anzeige
AW: Index-Vergleich - um Datum herauszufinden
28.10.2008 13:19:00
Rudi
Hallo,
in B34:G34 =MAX(B2:B32)
in B35:G35 =MIN(B2:B32)
in B37 =MAX(B34:G34)
in B38 =MIN(B35:G35)
in C37 =INDEX(A:A;VERGLEICH(B37;BEREICH.VERSCHIEBEN(A1:A32;;VERGLEICH(B37;B34:G34;0);;);0)) &TEXT(VERWEIS(B37;B34:G34;B1:G1);"MMMM JJJJ")
in C38 =INDEX(A:A;VERGLEICH(B38;BEREICH.VERSCHIEBEN(A1:A32;;VERGLEICH(B38;B35:G35;0);;);0)) &TEXT(VERWEIS(B38;B35:G35;B1:G1);"MMMM JJJJ")
Gruß
Rudi
AW: Index-Vergleich - um Datum herauszufinden
28.10.2008 13:24:00
Beverly
Hi,
Tabellenblattname: Tabelle1
 

A

B

C

D

39

Maximum

92432840

am

13. Dezember 2007

40

Minimum

76929

am

6. Oktober 2007


Benutzte Formeln:
D39: {=INDIREKT("A"&MAX(($B$7:$G$37=MAX(B7:G37))*ZEILE($7:$37)))&" "&TEXT(INDIREKT(WECHSELN(ADRESSE(ZEILE();MAX(($B$7:$G$37=MAX(B7:G37))*SPALTE($B:$G));4);ZEILE();)&6);"MMMM JJJJ")}
D40: {=INDIREKT("A"&MAX(($B$7:$G$37=MIN(B7:G37))*ZEILE($7:$37)))&" "&TEXT(INDIREKT(WECHSELN(ADRESSE(ZEILE();MAX(($B$7:$G$37=MIN(B7:G37))*SPALTE($B:$G));4);ZEILE();)&6);"MMMM JJJJ")}


Anzeige
AW: Index-Vergleich - um Datum herauszufinden
28.10.2008 14:10:39
TheMa
Hallo Karin, hallo Rainer und Rudi,
danke für eure Antworten, die ich alle verwenden kann.
Das mit der Funktion findval ist natürlich toll, weil flexibel.
Nur habe ich noch nicht herausgefunden, ob/wie ich das Ausgabeformat beeinflussen kann.
Grüße
TheMa

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige