Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
540to544
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
540to544
540to544
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Datenbank

Datenbank
07.01.2005 18:33:11
Bolt
Hallo Excel Freunde
Ich möchte folgende Daten zwischen A2 und C15 sortiert haben. Wenn es nur eine Bedingung wäre könnte ich ja mit der Formel summewenn arbeiten. Da ich aber die Daten zwischen mehreren Abteilungen und halbstündlich aufteilen möchte wird es schon schwieriger. Da der ganze Datensatz zirka 18000 Einträge hat suche ich eine Lösung in VBA. Kann mir jemand helfen.
100000 Dank
die Beispieldatei findest Du unter:
https://www.herber.de/bbs/user/15776.xls
Sorry habe zuerst mein Namen vergessen!!!

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datenbank
Ramses
Hallo
Kuck mal ob das passt :-)
 
 ABCDEFGH
1  Zahl 1     
2Abteilung A01.01.2005 20:0010     
3Abteilung A01.01.2005 20:3015     
4Abteilung A01.01.2005 21:0033     
5Abteilung A01.01.2005 21:3058     
6Abteilung A02.01.2005 20:3035     
7Abteilung A02.01.2005 21:0036     
8Abteilung A02.01.2005 21:3056     
9Abteilung B01.01.2005 20:0044     
10Abteilung B01.01.2005 20:3054     
11Abteilung B01.01.2005 21:0058     
12Abteilung B01.01.2005 21:3022     
13Abteilung B02.01.2005 20:3021     
14Abteilung B02.01.2005 21:0036     
15Abteilung B02.01.2005 21:3039     
16        
17        
18        
19  20:0020:3021:0021:3022:00 
2001.01.2005       
21Abteilung A 101533580 
22Abteilung B 445458220 
23        
2402.01.2005       
25Abteilung A 03536560 
26Abteilung B 02136390 
27        
Formeln der Tabelle
C21 : =SUMMENPRODUKT(($A$2:$A$15=$A21)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=C$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A20)*($C$2:$C$15))
D21 : =SUMMENPRODUKT(($A$2:$A$15=$A21)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=D$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A20)*($C$2:$C$15))
E21 : =SUMMENPRODUKT(($A$2:$A$15=$A21)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=E$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A20)*($C$2:$C$15))
F21 : =SUMMENPRODUKT(($A$2:$A$15=$A21)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=F$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A20)*($C$2:$C$15))
G21 : =SUMMENPRODUKT(($A$2:$A$15=$A21)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=G$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A20)*($C$2:$C$15))
C22 : =SUMMENPRODUKT(($A$2:$A$15=$A22)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=C$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A20)*($C$2:$C$15))
D22 : =SUMMENPRODUKT(($A$2:$A$15=$A22)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=D$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A20)*($C$2:$C$15))
E22 : =SUMMENPRODUKT(($A$2:$A$15=$A22)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=E$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A20)*($C$2:$C$15))
F22 : =SUMMENPRODUKT(($A$2:$A$15=$A22)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=F$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A20)*($C$2:$C$15))
G22 : =SUMMENPRODUKT(($A$2:$A$15=$A22)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=G$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A20)*($C$2:$C$15))
C25 : =SUMMENPRODUKT(($A$2:$A$15=$A25)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=C$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A24)*($C$2:$C$15))
D25 : =SUMMENPRODUKT(($A$2:$A$15=$A25)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=D$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A24)*($C$2:$C$15))
E25 : =SUMMENPRODUKT(($A$2:$A$15=$A25)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=E$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A24)*($C$2:$C$15))
F25 : =SUMMENPRODUKT(($A$2:$A$15=$A25)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=F$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A24)*($C$2:$C$15))
G25 : =SUMMENPRODUKT(($A$2:$A$15=$A25)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=G$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A24)*($C$2:$C$15))
C26 : =SUMMENPRODUKT(($A$2:$A$15=$A26)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=C$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A24)*($C$2:$C$15))
D26 : =SUMMENPRODUKT(($A$2:$A$15=$A26)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=D$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A24)*($C$2:$C$15))
E26 : =SUMMENPRODUKT(($A$2:$A$15=$A26)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=E$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A24)*($C$2:$C$15))
F26 : =SUMMENPRODUKT(($A$2:$A$15=$A26)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=F$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A24)*($C$2:$C$15))
G26 : =SUMMENPRODUKT(($A$2:$A$15=$A26)*(ZEIT(STUNDE($B$2:$B$15);MINUTE($B$2:$B$15);SEKUNDE($B$2:$B$15))=G$19)*(DATUM(JAHR($B$2:$B$15);MONAT($B$2:$B$15);TAG($B$2:$B$15))=$A24)*($C$2:$C$15))
 

Gruss Rainer
Anzeige
AW: Datenbank
Bolt
Hey Ramses
Danke für deine Hilfe. Würde so auch gehen. Wenn ich aber alle 18000 Datensätze einfüge
rechnet der Compi etwa 10 Minuten. Toll wäre deine Lösung in VBA
Danke und noch eine ruhiges Wochenende
AW: Datenbank
Ramses
Hallo
Mit VBA dauert es noch länger.
Es gibt nichts schnelleres als die internen EXCEL Formeln
Gruss Rainer

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige