ich habe von unserem Heizkostendienst eine Exceltabelle mit den Auslesewerten von Heizkostenverteilern bekommen. Darin sind für jedes Messgerät die letzten 15 oder 20 Monatswerte enthalten. In der zweiten Spalte steht also immer die Nr. des Geräts, in der Spalte rechts davon das Datum und noch eine Spalte rechts davon der Auslesewert. Beispiel: B2 = 123456789 C2 = 01.01.2010 D2 = 500 darunter dann B3 = 123456789 C3 = 01.02.2010 D3 = 600 usw.
Leider wurden die Dinger auf den falschen Stichtag programmiert. Anstelle dem 01.07. wurde der 01.01. programmiert. Immer am 01.01. werden daher in den Geräten die Einheiten auf Null zurückgesetzt. Um nun den Verbrauch vom 01.07. bis 01.07. des Folgejahres zu ermitteln, muss ich manuell die Werte vom 01.07. bis 01.01. Folgejahr ermitteln und dazu die Einheiten beginnend mit 0 (weil am 01.01. zurückgesetzt wird) bis zum 01.07. des Folgejahres addieren, damit ich so den Jahresverbrauch erhalte. Beispiel: Zähler Nr. 123456789 zeigt am 01.07.2009 den Wert 100 und am 01.01.2010 500 und am 01.07.2010 300. Dann muss ich 500 minus 100 rechnen (anteilig 2009) und 300 addieren (anteilig 2010) gibt 700 vom 01.07.09 - 01.07.10.
Das möchte ich mit einer Formel vereinfachen. Ich habe also für jede Einheit ein Tabellenblatt. Darin gibt es in der ersten Spalte die Zählernummern und in den beiden Folgespalten Anfangs- und Enddatum.
Beispiel: in A1 steht 123456789 in Spalte B1 steht 01.07.2009 und in Spalte C1 steht 01.01.2010
darunter A2 = 123456789, B2 = 01.01.2010 und C2 = 01.07.2010. Darunter kommen jeweils in 2 Zeilen die weiteren Zählernummern (immer 01.07.09 bis 01.01.10 und darunter 01.01.10 bis 01.07.10).
Ich möchte nun in Spalte D eine Formel verwenden, die zunächst über die Zählernummer und dann über das Datum den Zählerstand aus der anderen Datei ausliest. Dazu habe ich Index + Vergleich wie hier im Forum mehrfach zu finden ist, versucht. Doch leider klappt das nicht ganz. Anstelle des Wertes des Suchdatums erhalte ich immer den Wert des davorliegenden Monats. Beispiel: ich suche nach Zählernummer 123456789 und dem Wert vom 01.01.2010 (dieses Datum steht so in beiden Tabellen) und erhalte von diesem Zähler den Wert zum 01.12.2009 als Ergebnis. Dies ist bei allen Ergebnissen so.
Ich meine mich erinnern zu können, dass wenn ein Datum nicht vorhanden ist, der nächst kleinere Wert zurückgegeben wird. Aber das ist ja nicht der Fall. Es gibt ja diese Datumsangaben. Warum bekomme ich also den falschen Wert?
Danke für etwas Hilfe.