Discussion:
Bereich.Verschieben unter Bedingung
(zu alt für eine Antwort)
Andreas
2007-02-14 16:51:49 UTC
Permalink
Hallo NG!

Ich möchte gerne einen Bereich dynamisch bennen, abhängig von einer
Bedingung. Hier ein konkretes Beispiel:

Spalte A Spalte B
-1 0,2
-1 0,3
-1 0,5
-1 0,4
0 0,4
0 0,2
0 0,2
1 0,4
1 0,3
1 0,6

Ich möchte nun die Werte der Spalte B dynamisch per Namen benennen.
Für alle Werte der Spalte B ist mir dies über Einfügen/Namen/
Definieren mit folgender Formel ganz gut gelungen:
BEREICH.VERSCHIEBEN(B1;0;0;Anzahl(B:B)).

Wie aber kann ich nur die Werte aus Spalte B dynamisch benennen, die
in der Spalte A einen bestimmten Wert haben. Also z.B. wie lautet die
Formel, wenn ich alle Werte der Spalte B markieren will, die in Spalte
A den Wert 0 haben (also der Bereich B5:B7)?

Danke und schönen Gruß
Andreas
Melanie Breden
2007-02-14 17:08:55 UTC
Permalink
Hallo Andreas,
Post by Andreas
Ich möchte gerne einen Bereich dynamisch bennen, abhängig von einer
Ich möchte nun die Werte der Spalte B dynamisch per Namen benennen.
Für alle Werte der Spalte B ist mir dies über Einfügen/Namen/
BEREICH.VERSCHIEBEN(B1;0;0;Anzahl(B:B)).
Wie aber kann ich nur die Werte aus Spalte B dynamisch benennen, die
in der Spalte A einen bestimmten Wert haben. Also z.B. wie lautet die
Formel, wenn ich alle Werte der Spalte B markieren will, die in Spalte
A den Wert 0 haben (also der Bereich B5:B7)?
z.B. so:

=BEREICH.VERSCHIEBEN($B$1;VERGLEICH(0;$A$1:$A$20;0)-1;;ZÄHLENWENN($A$1:$A$20;0))



Mit freundlichen Grüssen
Melanie Breden
--
- Microsoft MVP für Excel -
www.melanie-breden.de
Claus Busch
2007-02-14 17:16:00 UTC
Permalink
Hallo Andreas,
Post by Andreas
Ich möchte gerne einen Bereich dynamisch bennen, abhängig von einer
Spalte A Spalte B
-1 0,2
-1 0,3
-1 0,5
-1 0,4
0 0,4
0 0,2
0 0,2
1 0,4
1 0,3
1 0,6
Ich möchte nun die Werte der Spalte B dynamisch per Namen benennen.
Für alle Werte der Spalte B ist mir dies über Einfügen/Namen/
BEREICH.VERSCHIEBEN(B1;0;0;Anzahl(B:B)).
Wie aber kann ich nur die Werte aus Spalte B dynamisch benennen, die
in der Spalte A einen bestimmten Wert haben. Also z.B. wie lautet die
Formel, wenn ich alle Werte der Spalte B markieren will, die in Spalte
A den Wert 0 haben (also der Bereich B5:B7)?
wenn deine Spalte wie im Beispiel nach A sortiert ist, probiere es mal so:
=BEREICH.VERSCHIEBEN($B$1;VERGLEICH(0;$A:$A;0)-1;;ZÄHLENWENN($A:$A;0);1)
--
Mit freundlichen Grüssen
Claus Busch

Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
Andreas
2007-02-14 21:39:15 UTC
Permalink
Danke an Euch beiden!!
Andreas
2007-02-15 10:46:24 UTC
Permalink
Weitere Frage:

Gegeben Spalte A ist wie im Beispiel sortiert. Wie kann ich den
Bereich in Spalte B markieren, der in Spalte A den Indikatorwert -1
und 0 enthält. Das Ergebnis sollte also der Bereich B1:B7 sein.

Gruß
Andreas
Melanie Breden
2007-02-15 11:08:47 UTC
Permalink
Hallo Andreas,
Post by Andreas
Gegeben Spalte A ist wie im Beispiel sortiert. Wie kann ich den
Bereich in Spalte B markieren, der in Spalte A den Indikatorwert -1
und 0 enthält. Das Ergebnis sollte also der Bereich B1:B7 sein.
wenn der kleinste Wert -1 ist, passe einfach die Suchkriterien in den
einzelnen Funktionen an:

=BEREICH.VERSCHIEBEN($B$1;VERGLEICH(0;$A$1:$A$20;0)<1;;ZÄHLENWENN($A$1:$A$20;"<1"))


Mit freundlichen Grüssen
Melanie Breden
--
- Microsoft MVP für Excel -
www.melanie-breden.de
Loading...