Guten Tag Zusammen,
folgendes Problem habe ich, ich würde gerne die Messwerte die ich Unregelmäßig pro monat bekomme auf den gesamten monat aufteilen.
also für die Messung 05.01 und 07.01 das dann automatisch für den 06.01 ein Mittelwert zwischen den Werten vom 5 und 7 gebildet wird.
Besten Dank,
Ludger
[
attachment=4197]
Moin Ludger,
wie kommen diese "gar lustigen" von dir eingetragenen Zwischenwerte zustande? Irgendwie passen die nirgendwo in ein mir bekanntes oder ersichtliches Schema.
Hallo Ludger
Was ist denn der tiefere Sinn dieser Aktion?
Du erhältst dann Werte, die nie gemessen wurden.
Hallöchen,
hier mal ein Ansatz. Am 8.1. hast Du Dich übriggens verrechnet.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| F | G | H |
7 | Datum | Min | |
8 | 05.01.15 | 0 | |
9 | 06.01.15 | 7,5 | 8 |
10 | 07.01.15 | 15 | |
11 | 08.01.15 | 142,5 | 158 |
12 | 09.01.15 | 300 | |
13 | 10.01.15 | 333 | 333 |
14 | 11.01.15 | 367 | 367 |
15 | 12.01.15 | 400 | |
16 | 13.01.15 | 500 | 500 |
17 | 14.01.15 | 600 | |
18 | 15.01.15 | 700 | 700 |
19 | 16.01.15 | 800 | |
Zelle | Formel |
H9 | =G8+(G10-G8)/2 |
H11 | =G10+(G12-G10)/2 |
H13 | =G12+(G15-G12)/3 |
H14 | =G13+(G15-G13)/2 |
H16 | =G15+(G17-G15)/2 |
H18 | =G17+(G19-G17)/2 |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
moin moin,
also die Messwerte kommen von einer Pumpe die Wasser zu einem Klärwerk befördert und ich möchte in dem ich die Mittelwerte der Tage berechne an denen es keine Messwerte gibt erkennen ob in Regenarmen zeiten die Pumpe anspringt, sprich viel Fremdwasser in die Kanalisation läuft und zur Kläranlage gelangt.
Von daher wäre es praktisch wenn die Formel einmal die unrgelmäßigen Messwerte aufteilt, also in einem vollständigen Kalender einträgt und an den Tagen wo kein Messwert vorhanden ist dann einen Mittelwert ausgibt.
Also Sprich die Spalte G automatisch durch runterziehen ausgefüllt wird.
vieleicht habt ihr ja Ideen,
Gruß
Hallöchen,
also hier ist erst mal wieder die Theorie.
Du erzeugst eine Tabelle mit allen Tagen.
Die Messdaten kannst Du mit einer Formel mit SVERWEIS holen. Das wäre eine Hilfsspalte, die Du eventuell auch ausblenden kannst, wenn Du diese "Lückenliste" nicht sehen willst.
Anschließend wird per Formel eine vollständige Liste erzeugt, im Prinzip so:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B |
1 | 1 | 1 |
2 | | 2 |
3 | | 3 |
4 | 4 | 4 |
5 | | 5 |
6 | 6 | 6 |
7 | | 7 |
8 | | 8 |
9 | | 9 |
10 | 10 | 10 |
Zelle | Formel |
B1 | =WENN(A1<>"";A1;"") |
B2 | =WENN(A2<>"";A2;(INDEX(A2:$A$10;VERGLEICH("?*";INDEX(A2:A1001&"";0);0);1)-D1)/VERGLEICH("?*";INDEX(A2:A1001&"";0);0)+D1) |
B3 | =WENN(A3<>"";A3;(INDEX(A3:$A$10;VERGLEICH("?*";INDEX(A3:A1002&"";0);0);1)-D2)/VERGLEICH("?*";INDEX(A3:A1002&"";0);0)+D2) |
B4 | =WENN(A4<>"";A4;(INDEX(A4:$A$10;VERGLEICH("?*";INDEX(A4:A1003&"";0);0);1)-D3)/VERGLEICH("?*";INDEX(A4:A1003&"";0);0)+D3) |
B5 | =WENN(A5<>"";A5;(INDEX(A5:$A$10;VERGLEICH("?*";INDEX(A5:A1004&"";0);0);1)-D4)/VERGLEICH("?*";INDEX(A5:A1004&"";0);0)+D4) |
B6 | =WENN(A6<>"";A6;(INDEX(A6:$A$10;VERGLEICH("?*";INDEX(A6:A1005&"";0);0);1)-D5)/VERGLEICH("?*";INDEX(A6:A1005&"";0);0)+D5) |
B7 | =WENN(A7<>"";A7;(INDEX(A7:$A$10;VERGLEICH("?*";INDEX(A7:A1006&"";0);0);1)-D6)/VERGLEICH("?*";INDEX(A7:A1006&"";0);0)+D6) |
B8 | =WENN(A8<>"";A8;(INDEX(A8:$A$10;VERGLEICH("?*";INDEX(A8:A1007&"";0);0);1)-D7)/VERGLEICH("?*";INDEX(A8:A1007&"";0);0)+D7) |
B9 | =WENN(A9<>"";A9;(INDEX(A9:$A$10;VERGLEICH("?*";INDEX(A9:A1008&"";0);0);1)-D8)/VERGLEICH("?*";INDEX(A9:A1008&"";0);0)+D8) |
B10 | =WENN(A10<>"";A10;(INDEX(A10:$A$10;VERGLEICH("?*";INDEX(A10:A1009&"";0);0);1)-D9)/VERGLEICH("?*";INDEX(A10:A1009&"";0);0)+D9) |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
Ich bastle dann mal noch im Original ...
Hallo,
meine Version:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
4 | 05.01.15 | 1 | 0,0 |
5 | 06.01.15 | 0 | 7,5 |
6 | 07.01.15 | 1 | 15,0 |
7 | 08.01.15 | 0 | 157,5 |
8 | 09.01.15 | 1 | 300,0 |
9 | 10.01.15 | 0 | 333,3 |
10 | 11.01.15 | 0 | 366,7 |
11 | 12.01.15 | 1 | 400,0 |
12 | 13.01.15 | 0 | 500,0 |
13 | 14.01.15 | 1 | 600,0 |
14 | 15.01.15 | 0 | 700,0 |
15 | 16.01.15 | 1 | 800,0 |
16 | 17.01.15 | 0 | 816,7 |
Zelle | Formel |
B4 | =ZÄHLENWENN(D:D;A4)*1 |
C4 | =WENN(B4=1;SVERWEIS(A4;D:E;2;0);(INDEX(E:E;VERGLEICH(VERWEIS(9;1/($B$3:B3=1);$A$3:A3);D:D;0))-INDEX(E:E;VERGLEICH(A4;D:D;1)+1))/(INDEX(E:E;VERGLEICH(A4;D:D;1))-VERWEIS(9;1/($B$3:B3=1);$A$3:A3))) |
B5 | =ZÄHLENWENN(D:D;A5)*1 |
C5 | =WENN(B5=1;SVERWEIS(A5;D:E;2;0);C4+(INDEX(E:E;VERGLEICH(A5;D:D;1)+1)-INDEX(E:E;VERGLEICH(VERWEIS(9;1/($B$3:B4=1);$A$3:A4);D:D;0)))/(INDEX(D:D;VERGLEICH(A5;D:D;1)+1)-VERWEIS(9;1/($B$3:B4=1);$A$3:A4))) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Hallo Edgar,
was steht denn in Deinen "unsichtbaren" Spalten? In meinem Beispiel war anscheinend auch was versteckt, aber statt Spalte D B nehmen, dann klappt es auch mit dem Nachbarn
Hier mal die angepasste Lösung.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| E | F | G |
7 | Datum | Min | |
8 | 05.01.15 | 0 | 0 |
9 | 06.01.15 | | 7,5 |
10 | 07.01.15 | 15 | 15 |
11 | 08.01.15 | | 157,5 |
12 | 09.01.15 | 300 | 300 |
13 | 10.01.15 | | 333,333333 |
14 | 11.01.15 | | 366,666667 |
15 | 12.01.15 | 400 | 400 |
16 | 13.01.15 | | 500 |
17 | 14.01.15 | 600 | 600 |
18 | 15.01.15 | | 700 |
19 | 16.01.15 | 800 | 800 |
20 | 17.01.15 | | 816,666667 |
21 | 18.01.15 | | 833,333333 |
22 | 19.01.15 | 850 | 850 |
23 | 20.01.15 | | 852,5 |
24 | 21.01.15 | | 855 |
25 | 22.01.15 | | 857,5 |
26 | 23.01.15 | 860 | 860 |
27 | 24.01.15 | | 873,333333 |
28 | 25.01.15 | | 886,666667 |
29 | 26.01.15 | 900 | 900 |
30 | 27.01.15 | | 1050 |
31 | 28.01.15 | 1200 | 1200 |
32 | 29.01.15 | 1300 | 1300 |
33 | 30.01.15 | | #NV |
Zelle | Formel |
F8 | =WENNFEHLER(SVERWEIS(E8;$B$7:$C$18;2;FALSCH);0) |
G8 | =F8 |
F9 | =WENNFEHLER(SVERWEIS(E9;$B$7:$C$18;2;FALSCH);"") |
G9 | =WENN(F9<>"";F9;(INDEX(F9:$F$38;VERGLEICH("?*";INDEX(F9:$F$38&"";0);0);1)-G8)/VERGLEICH("?*";INDEX(F9:$F$38&"";0);0)+G8) |
F10 | =WENNFEHLER(SVERWEIS(E10;$B$7:$C$18;2;FALSCH);"") |
G10 | =WENN(F10<>"";F10;(INDEX(F10:$F$38;VERGLEICH("?*";INDEX(F10:$F$38&"";0);0);1)-G9)/VERGLEICH("?*";INDEX(F10:$F$38&"";0);0)+G9) |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
heje excelfreunde, elmundo,
ich denke dass elmundo mit mittelwerten aus zwei hintereinander liegenden messpunkten keine neue information erhält.
(einfache geradengleichung)
Ansatz: newtonsches approximationspolyom
alle messwert sollten als stützstellen betrachtet werden und anhand eines approximationspolyoms (aus den messwerten ermittelt)
einen kurvenlauf (Monatanfang bis Monatsende) erhält und mit dem daraus abgeleiteten Polynom die zwischenwerte ermittelt.
Hallo Andre, in C bis ist die Tabelle vom TE. @Janosch, Du scheinst ja ein helles Köpfchen zu sein, aber ich glaube, du übertreibst etwas.