Ich habe eine Tabelle mit vielen Zeilen, die je für eine bestimmte, fortlaufende Stunde stehen und die in dieser Stunde gefallene Regenmenge enthalten.
Nun möchte ich rausfiltern, an welchen Tagen und Uhrzeiten z.B. in 72 h eine Regenmenge über 55 mm gefallen ist und welche Regenmenge das genau war.
Bisher habe ich es nur geschafft, alle Zellen rauszufiltern, die Teil eines solchen Regens sind - nur möchte ich ja pro Regen nur EINE Ergebniszeile mit dem gesamten Zeitraum und der Gesamtregenmenge.
Ich hoffe, man versteht, was ich meine... Ich habe die Tabelle mal in den Anhang gepackt.
Vielen Dank schon mal für alle Hilfeversuche...!
Hallo,
mit drei vier Klicks nur, ohne Formeln und ohne VBA, habe ich dieses Ergebnis erhalten:
Arbeitsblatt mit dem Namen '2009' |
| E | F |
1 | Zeilenbeschriftungen | Summe von Stundensumme Regen |
2 | 01.07.2009 - 03.07.2009 | 14,8 |
3 | 04.07.2009 - 06.07.2009 | 12,3 |
4 | 07.07.2009 - 09.07.2009 | 4,3 |
5 | 10.07.2009 - 12.07.2009 | 1 |
6 | 13.07.2009 - 15.07.2009 | 51,9 |
7 | 16.07.2009 - 18.07.2009 | 33,7 |
8 | 19.07.2009 - 21.07.2009 | 0,2 |
9 | 22.07.2009 - 24.07.2009 | 6 |
10 | 25.07.2009 - 27.07.2009 | 1,9 |
11 | 28.07.2009 - 30.07.2009 | 1,4 |
12 | 31.07.2009 - 02.08.2009 | 5,3 |
13 | 03.08.2009 - 05.08.2009 | 0 |
14 | 06.08.2009 - 08.08.2009 | 35,8 |
15 | 09.08.2009 - 11.08.2009 | 15 |
16 | 12.08.2009 - 14.08.2009 | 8,2 |
17 | 15.08.2009 - 17.08.2009 | 4,2 |
18 | 18.08.2009 - 20.08.2009 | 0 |
19 | 21.08.2009 - 23.08.2009 | 1 |
20 | 24.08.2009 - 26.08.2009 | 4,5 |
21 | 27.08.2009 - 29.08.2009 | 0 |
22 | 30.08.2009 - 01.09.2009 | 0,3 |
23 | 02.09.2009 - 04.09.2009 | 10,3 |
24 | 05.09.2009 - 07.09.2009 | 0,1 |
25 | 08.09.2009 - 10.09.2009 | 0 |
26 | 11.09.2009 - 13.09.2009 | 0,8 |
27 | 14.09.2009 - 16.09.2009 | 7,2 |
28 | 17.09.2009 - 19.09.2009 | 0,3 |
29 | 20.09.2009 - 22.09.2009 | 0,1 |
30 | 23.09.2009 - 25.09.2009 | 0 |
31 | 26.09.2009 - 28.09.2009 | 0 |
32 | 29.09.2009 - 01.10.2009 | 0 |
33 | 02.10.2009 - 04.10.2009 | 0 |
34 | 05.10.2009 - 07.10.2009 | 15,5 |
35 | 08.10.2009 - 10.10.2009 | 26,9 |
36 | 11.10.2009 - 13.10.2009 | 14,5 |
37 | 14.10.2009 - 16.10.2009 | 2,3 |
38 | 17.10.2009 - 19.10.2009 | 11 |
39 | 20.10.2009 - 22.10.2009 | 0,4 |
40 | 23.10.2009 - 25.10.2009 | 5,2 |
41 | 26.10.2009 - 28.10.2009 | 0 |
42 | 29.10.2009 - 31.10.2009 | 0,1 |
43 | 01.11.2009 - 03.11.2009 | 12,1 |
44 | 04.11.2009 - 06.11.2009 | 5,3 |
45 | 07.11.2009 - 09.11.2009 | 19,8 |
46 | 10.11.2009 - 12.11.2009 | 0,8 |
47 | 13.11.2009 - 15.11.2009 | 1,8 |
48 | 16.11.2009 - 18.11.2009 | 11,3 |
49 | 19.11.2009 - 21.11.2009 | 0 |
50 | 22.11.2009 - 24.11.2009 | 3,8 |
51 | 25.11.2009 - 27.11.2009 | 0,8 |
52 | 28.11.2009 - 30.11.2009 | 17,8 |
53 | 01.12.2009 - 03.12.2009 | 8,3 |
54 | 04.12.2009 - 06.12.2009 | 3,5 |
55 | 07.12.2009 - 09.12.2009 | 8,6 |
56 | 10.12.2009 - 12.12.2009 | 17,2 |
57 | 13.12.2009 - 15.12.2009 | 0,1 |
58 | 16.12.2009 - 18.12.2009 | 0 |
59 | 19.12.2009 - 21.12.2009 | 3,4 |
60 | 22.12.2009 - 24.12.2009 | 12,1 |
61 | 25.12.2009 - 27.12.2009 | 1 |
62 | 28.12.2009 - 30.12.2009 | 9,4 |
63 | 31.12.2009 - 01.01.2010 | 1,5 |
64 | Gesamtergebnis | 435,1 |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Ich hatte Dir ja im letzten Beitrag schon die Pivottabelle vorgeschlagen.
Das obige Ergebnis ist eine Pivottabelle, und die kann noch viel mehr.
Hallo Atilla,
das sieht auf jeden Fall schon viel übersichtlicher aus :) Mein Problem ist aber, dass ich die Werte nicht in erster Linie nach Tagen unterteilen möchte, sondern nach den Niederschlagssummen. Sprich, wenn z.B. die beiden Summen der Zeiträume 6.-8.8. und 9.-11.8. unter dem Schwellenwert (z.B. 40) liegen, allerdings der Zeitraum 7.-10.8. darüber, weil eben am 7. und am 9. besonders viel Regen gefallen ist.
Das wird jetzt in der Tabelle wahrscheinlich nicht der Fall sein, aber solche Fälle würde ich gerne irgendwie detektieren...
Vielen Dank für eure Geduld
Hallo Chris,
die zweite Bedingung habe ich in Deiner Frage ganz überlesen.
Sorry, auf die Schnelle habe ich dafür keine Antwort. Ich kenne mich eher mit
primitiven Formelkonstrukten aus. Da müssen Formelspezialisten ran.
Melde Dich wieder, wenn längere Zeit keine Lösung gepostet wurde.
Hallo Chris,
im Prinzip so. Da müsste nur noch der Stundenversatz rein. Ich nehme an, dass das Zieldatum dann auch um 3 Stunden in den nächsten Tag verschoben werden soll?
Arbeitsblatt mit dem Namen '2009' |
| K | L | M | N | O |
3 | Beispiel für eine Ziel-Tabelle: | | | | |
4 | Datum von | Datum bis | Start-Stunde | Regensumme über 72 h | |
5 | 01.07.2009 | 03.07.2009 | 3 | 14,8 | |
6 | 02.07.2009 | 04.07.2009 | 3 | 14,8 | |
7 | 03.07.2009 | 05.07.2009 | 3 | 15,2 | |
8 | 04.07.2009 | 06.07.2009 | 3 | 12,3 | |
9 | 05.07.2009 | 07.07.2009 | 3 | 12,8 | |
10 | 06.07.2009 | 08.07.2009 | 3 | 15 | |
11 | 07.07.2009 | 09.07.2009 | 3 | 4,3 | |
12 | 08.07.2009 | 10.07.2009 | 3 | 4,2 | |
13 | | | | | |
Zelle | Formel |
N5 | =SUMMEWENNS($C$2:$C$1000;$A$2:$A$1000;">="&K5;$A$2:$A$1000;"<="&L5) |
N6 | =SUMMEWENNS($C$2:$C$1000;$A$2:$A$1000;">="&K6;$A$2:$A$1000;"<="&L6) |
N7 | =SUMMEWENNS($C$2:$C$1000;$A$2:$A$1000;">="&K7;$A$2:$A$1000;"<="&L7) |
N8 | =SUMMEWENNS($C$2:$C$1000;$A$2:$A$1000;">="&K8;$A$2:$A$1000;"<="&L8) |
N9 | =SUMMEWENNS($C$2:$C$1000;$A$2:$A$1000;">="&K9;$A$2:$A$1000;"<="&L9) |
N10 | =SUMMEWENNS($C$2:$C$1000;$A$2:$A$1000;">="&K10;$A$2:$A$1000;"<="&L10) |
N11 | =SUMMEWENNS($C$2:$C$1000;$A$2:$A$1000;">="&K11;$A$2:$A$1000;"<="&L11) |
N12 | =SUMMEWENNS($C$2:$C$1000;$A$2:$A$1000;">="&K12;$A$2:$A$1000;"<="&L12) |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
Hallo André,
das sieht gut aus, auf diese Weise würde ja jede "3-Tage-Kombination" abgedeckt. Wenn auch nicht sämtliche Start-Stunden, aber ich denke darauf kann ich verzichten... :30:
Nur eine Frage: Wie bekomme ich denn die Ziel-Tabelle in diese Form? Also die Spalten "Datum von", "Datum bis" und "Start-Stunde"?
Geht das irgendwie mit der Pivot-Tabelle!?
Tausend Dank für den Einsatz!!
Hallo,
wenn ich das richtig interpretiere, dann mit zwei Hilfsspalten (D u. E) so:
Arbeitsblatt mit dem Namen '2009' |
| A | B | C | D | E | F | G | H | I | J | K | L | M | N |
1 | Tag | Stunde | Stundensumme Regen | | | | | | | | | | | |
2 | 01.07.2009 | 0 | 0 | 0 | 0 | | | | | | | | | |
3 | 01.07.2009 | 1 | 0 | 0 | 0 | | | | | | Beispiel für eine Ziel-Tabelle: | | | |
4 | 01.07.2009 | 2 | 0 | 0 | 0 | | | | | | Datum | Start-Stunde | Regensumme über 72 h | |
5 | 01.07.2009 | 3 | 0 | 0 | 0 | | | | | | 03.07.09 -06.07.09 | 15 | 26,3 | |
6 | 01.07.2009 | 4 | 0 | 0 | 0 | | | | | | 05.07.09 -08.07.09 | 17 | 13 | |
7 | 01.07.2009 | 5 | 0 | 0 | 0 | | | | | | 06.07.09 -09.07.09 | 2 | 15 | |
8 | 01.07.2009 | 6 | 0 | 0 | 0 | | | | | | 06.07.09 -09.07.09 | 21 | 4,4 | |
9 | 01.07.2009 | 7 | 0 | 0 | 0 | | | | | | 08.07.09 -11.07.09 | 18 | 4 | |
10 | 01.07.2009 | 8 | 0 | 0 | 0 | | | | | | 09.07.09 -12.07.09 | 22 | 1,7 | |
11 | 01.07.2009 | 9 | 0 | 0 | 0 | | | | | | | | | |
12 | 01.07.2009 | 10 | 0 | 0 | 0 | | | | | | | | | |
13 | 01.07.2009 | 11 | 0 | 0 | 0 | | | | | | | | | |
Zelle | Formel |
D2 | =((C1=0)*100+(C2>0)*10+(C3>0)=111)*(SUMME(INDEX(C:C;ZEILE()):INDEX(C:C;ZEILE()+71))) |
E2 | =(D2>32)*(MAX($E$1:E1)+(D2>32)) |
K5 | =TEXT(INDEX(A:A;VERGLEICH(ZEILE($A1);$E:$E;0));"TT.MM.JJ")&" -"&TEXT(INDEX(A:A;VERGLEICH(ZEILE($A1);$E:$E;0)+71);"TT.MM.JJ") |
L5 | =INDEX(B:B;VERGLEICH(ZEILE($A1);$E:$E;0)) |
M5 | =INDEX(D:D;VERGLEICH(ZEILE($A1);$E:$E;0)) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Als Grenzwert habe ich in E mal 32mm eingesetzt, damit ich Ergebnisse habe. Mit Variablen Grenzwerten:
Arbeitsblatt mit dem Namen '2009' |
| A | B | C | D | E | F | G | H | I | J | K | L | M | N |
1 | Tag | Stunde | Stundensumme Regen | | | | | | | | | | | |
2 | 01.07.2009 | 0 | 0 | 0 | 0 | | | | | | | | | |
3 | 01.07.2009 | 1 | 0 | 0 | 0 | | | | | | Beispiel für eine Ziel-Tabelle: | | unterer Grenzwert: 50mm | |
4 | 01.07.2009 | 2 | 0 | 0 | 0 | | | | | | Datum | Start-Stunde | Regensumme über 72 h | |
5 | 01.07.2009 | 3 | 0 | 0 | 0 | | | | | | 13.07.09 -16.07.09 | 2 | 52,6 | |
6 | 01.07.2009 | 4 | 0 | 0 | 0 | | | | | | 14.07.09 -17.07.09 | 5 | 51,3 | |
7 | 01.07.2009 | 5 | 0 | 0 | 0 | | | | | | 15.07.09 -17.07.09 | 0 | 71,9 | |
8 | 01.07.2009 | 6 | 0 | 0 | 0 | | | | | | 08.08.09 -11.08.09 | 16 | 50,8 | |
9 | 01.07.2009 | 7 | 0 | 0 | 0 | | | | | | | | | |
Zelle | Format | Wert |
M3 | "unterer Grenzwert: "#.##0"mm" | 50 |
Zelle | Formel |
D2 | =((C1=0)*100+(C2>0)*10+(C3>0)=111)*(SUMME(INDEX(C:C;ZEILE()):INDEX(C:C;ZEILE()+71))) |
E2 | =(D2>=$M$3)*(MAX($E$1:E1)+(D2>=$M$3)) |
K5 | =WENNFEHLER(TEXT(INDEX(A:A;VERGLEICH(ZEILE($A1);$E:$E;0));"TT.MM.JJ")&" -"&TEXT(INDEX(A:A;VERGLEICH(ZEILE($A1);$E:$E;0)+71);"TT.MM.JJ");"") |
L5 | =WENNFEHLER(INDEX(B:B;VERGLEICH(ZEILE($A1);$E:$E;0));"") |
M5 | =WENNFEHLER(INDEX(D:D;VERGLEICH(ZEILE($A1);$E:$E;0));"") |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |