Clever-Excel-Forum

Normale Version: Dynamischer Druckbereich
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo



Ich habe einen dynamischen Druckbereich erstellt:

Namen definiert - Druckbereich
Code:
=indirekt(Plus!$p$9)

In Zelle P9 steht
Code:
="$k$15:$T$"&ANZAHL2(K:K)+11

Funktioniert super.

Mein Plan:

In Q9 habe ich ein Dropdown (Bericht und Liste)
Anstelle der Formel in P9 habe ich dann diese Formel zur steuerung des Druckbereichs
Code:
=WENN($Q$9="Bericht";"$k$15:$T$"&ANZAHL2(K:K)+11;"$k$20:$Q$"&ANZAHL2(K:K)+11)


Die Druckbereiche (P9) werden je nach Auswahl in Q9 richtig berechnet.

Egal was ich einstelle, der Ausdruck ist immer der selbe. 
Im Namensmanager ist der Eintrag indirekt verschwunden. Füge ich die Indirekt Formel im Namensnanager wieder ein. Ändert sich auch der Druckbereich.

Was mache ich falsch?


Schöne Grüße 
Heiko
Hallöchen,

- lege am besten erst mal einen festen Druckbereich durch Markieren und Eingabe oben links an
- ändere dann den Druckbereich in eine Formel, kannst auch dort alles berechnen, z.B. wenn ab A1 alle Zellen im gewünschten Bereich in Spalte A befüllt sind:
--> =Tabelle2!$A$1:INDEX(Tabelle2!$C$1:$C$100;ANZAHL2(Tabelle2!$A$1:$A$100))
Vielen Dank

Ich benötige aber 2 Druckbereiche die nach unten dynamisch erweitert werden können. Zellen sind von Spalte K bis T gefüllt.

Druckbereich 1 Bericht: $K$15:$T$dynamisches Ende

Druckbereich 2 Liste: $K$20:$Q$dynamisches Ende

Gesteuert durch ein Dropdown.

Vielen Dank
Heiko
Hallöchen,

alles eine Sache der Mathematik ...

Im Prinzip für zwei unterschiedliche Bereiche eine Fallunterscheidung in der Namensdefinition. Hier anhand Inhalt c1. Wenn dort 1 steht, dann der erste Druckbereich, alles andere nimmt den zweiten. Hier im Beispiel sitzt der zweite nur 9 Zeilen tiefer, kann man natürlich auch anders berechnen oder festlegen.

=WENN(Tabelle2!$C$1=1;Tabelle2!$A$1:INDEX(Tabelle2!$C$1:$C$9;ANZAHL2(Tabelle2!$A$1:$A$9));Tabelle2!$A$10:INDEX(Tabelle2!$C$10:$C$20;ANZAHL2(Tabelle2!$A$10:$A$20)))
Hallo

Danke für deine Lösung. Sie ist zwar nicht schlecht. Aber nicht so wie ich es brauch. Trotzdem danke.

Heiko