Dynamische Bereichsanpassung

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Duke
Beiträge: 7
Registriert: Di, 15.08.2006 14:19
Wohnort: Münster

Dynamische Bereichsanpassung

Beitrag von Duke »

Hallo,

eine Frage an die Runde.

Ich habe eine Tabelle mit nachstehendem Aussehen.

A B c
Wochentag Tagesdatum Zählerstand
Fr 01.12.2006 10040,2
Sa 02.12.2006 10050,5
So 03.12.2006 10060,1
Mo 04.12.2006 10086,9

Diese Tabelle wird regelmäßig (fast täglich) mit Zählerstanden gefüllt.

Um die MAX/MIN u. Mittelwerte zu ermitteln und die Bereiche nicht jeden Tag anpassen zu müssen verwende ich folgende Formel. Hier exemplarisch nur für den MAX-Wert in der Zeile nach dem letzten Wert. zur Zeit sind nur die Zeilen von 54-84 gefüllt.

=MAX(INDIREKT(ADRESSE(54;SPALTE())&":"&ADRESSE(ZEILE()-1;SPALTE())))

So jetzt kommt das Problem. Es gibt Leute die diese Berechnung/Auflistung auch noch nach Wochentagen aufgeschlüsselt haben möchten. Also die MAX/MIN u. Mittelwerte für Sonntag,Montag usw.

Von der Sache her klappt das mit dieser Formel

{=MAX(WENN(A54:A84=C100;C54:C84))}

ohne Probleme. Aber wie bekomme ich auch hier die dynamische Komponente rein um nicht jedesmal die Bereiche für die Prüfung bzw. Ermittlung anpassen zu nnüssen.

Meinen Dank im Voraus.
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo Duke

Dein Quelldatenbereich "wächst" doch genau proportional zur Zeit ? - Soll heissen, jeden Tag kommt eine Zeile dazu. Wenn das so ist bau doch in deine Matrixformel HEUTE() als Zeitvariable für den Zeilenindex ein. Übertragen aus deiner Formel :
{=MAX(WENN(A54:A84=C100;C54:C84))}
hab ich :

Code: Alles auswählen

{=MAX(WENN(INDIREKT("A54:A"&HEUTE()-38974)=C100;INDIREKT("C1:C"&HEUTE()-38974)))}
ausprobiert, prinzipiell funktioniert das.
Ansonsten fällt mir zur Mittelwertbildung für einzelne Wochentage noch :
=SUMMENPRODUKT(A$54:A100="Mo";C$54:C100)/SUMMENPRODUKT(A$54:A100="Mo")

Gruß Karo
Antworten