Zellenauswahl dynamisch verändern

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Uwe_B
*
Beiträge: 16
Registriert: Mo, 31.01.2011 19:25

Zellenauswahl dynamisch verändern

Beitrag von Uwe_B »

Hallo,
ich glaube der Betreff ist relativ undeutlich, aber mein Anliegen ist schwer auf den Punkt zu bringen, es geht um folgendes:

Ich habe eine Tabelle, in der ich in Zeile B je nach Vorkommnis ein x oder nichts eintrage, die Tabelle wird jede Woche um eine Zeile verlängert, um die Auflistung fortzuführen. Nun würde ich gerne auswerten wie oft in den letzten 100 Wochen ein x in Zeile B eingetragen wurde. Das mache ich bspw. so, wenn wir uns in Woche 300 befinden:

Code: Alles auswählen

=COUNTA(B201:B300)
Das Problem ist nun, dass ich in der nächsten Woche eine weitere Zeile einfüge und die Formel dann automatisch verlängert wird:

Code: Alles auswählen

=COUNTA(B201:B301)
Jetzt werden die letzten 101 Wochen angezeigt, was jedoch für mein Anliegen keinen Sinn ergibt. Gibt es eine Möglichkeit die Formel irgendwie dynamisch zu gestalten, also so, dass sie zu B202 "mitzieht" und nicht um die neue Zeile erweitert wird?
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Zellenauswahl dynamisch verändern

Beitrag von lorbass »

Code: Alles auswählen

=ANZAHL2(INDIREKT("B"&(ZEILE()-99)&":B"&ZEILE()))
oder für die Freunde der englischen Sprache:

Code: Alles auswählen

=COUNTA(INDIRECT("B"&(ROW()-99)&":B"&ROW()))
Gruß
lorbass
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Zellenauswahl dynamisch verändern

Beitrag von Karolus »

Hallo
Soweit ich weiß erfordert INDIREKT einen relativ hohen internen Rechenaufwand, hier bietet sich an:

Code: Alles auswählen

=ANZAHL2( VERSCHIEBUNG( B201;0;0;100 ))

Code: Alles auswählen

=COUNTA( OFFSET( B201;0;0;100 ))
Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Uwe_B
*
Beiträge: 16
Registriert: Mo, 31.01.2011 19:25

Re: Zellenauswahl dynamisch verändern

Beitrag von Uwe_B »

Danke, habe es nun so hinbekommen:

Code: Alles auswählen

=COUNTA(OFFSET(B300;-100;0;100,1))
Antworten