Zählerstände die 4.
26.01.2004 09:18:37
JanB
zur kurzen Erläuterung:
Die u.g. Excel-Tabelle ist nur ein Auszug aus der Originalen.
Das ganze geht um ein Betriebstagebuch für Kläranlagen.
D.h. ca. 30 Kläranlagen mit mal kleinerem, mal größerem Datenmodell.
Ca. 150 - 300 Werte pro Tag, pro Kläranlage.
Ca. 50 - 120 Formeln pro Kläranlage.
Die Formeln sind immer gleichbleibend, d.h. immer Parameter X * Parameter Y z.B.
Die Namen benutze ich deswegen weil ich mit der größten Anlage quasi einen FOrmelkatalog erstelle (auf Zellnamen). Bei allen weiteren Anlagen müssen dann nur die Variablen die für die jeweilige Berechnung gebraucht werden benannt werden, was bis auf ein Minimum an Arbeit ein Makro erledigt, und dann die entsprechenden Formeln reinkopiert werden.
Die aktuelle Formel berechnet folgende Zähler:
Zä. - Diff.
10 - 0
50 - 40
60 - 10
-- - --
80 - 20
-- - --
120 - 40
-- - --
160 - 40
Die Formel soll leere Spalten überspringen und den letzten vorhandenen Wert nehmen und mit Zellnamen rechnen, nicht Adressen.
Das funktioniert soweit auch wunderbar, nur brauche ich dir Formel nochmal herumgedreht, so daß die errechnete Differenz nicht am letzten sondern am ersten Tag erscheint.
Beispiel mit aktueller Formel:
Die Datei https://www.herber.de/bbs/user/3133.xls wurde aus Datenschutzgründen gelöscht
Habe schon folgenden Korrekturvorschlag erhalten:schreibe in D6 die Array-Formel:
{=WENN(C6="";"";INDEX(C7:C$1000;VERGLEICH(WAHR;C7:C$1000<>"";0))-C6)}
und runterkopieren
ARRAY-Formel {=geschweifte Klammern} nicht eingeben;
Abschluß der Formel mit gleichzeitig Strg / Shift / Enter; - das erzeugt sie.
funktioniert auch,
nur kriege ich die Formel nicht zum laufen wenn ich anstatt der Zelladressen die Zellnamen angebe. INDIREKT("VAR.STR_HT_Z."&TEXT(ZEILE(1:1))) für VAR.STR_HT_Z.01.
Die Formel soll sich einfach "runterziehen" lassen, da ich die Formel für´s ganze Jahr brauche, und das pro Tabelle für ca. 20 Parameter. * ca. 30 Tabellen.
Fällt da jemandem noch was zu ein? Tabelle ist ja oben abzurufen...
Danke, Jan