Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Verweis, Suchkriterium = Name

0 views
Skip to first unread message

Hofer Daniel

unread,
Feb 15, 1999, 3:00:00 AM2/15/99
to
Hallo

Ich möchte auf Zellen zugreifen, aber nicht aufgrund eines Suchkriteriums in
einer bestimmten Spalte, sondern aufgrund eines Zellnamens.
Mit den verfügbaren Befehlen betr. Verweis konnte ich das Problem nicht
lösen. Wie muss ich das machen?

danke.

daniel

Bernd Held

unread,
Feb 15, 1999, 3:00:00 AM2/15/99
to
Hallo Daniel,
dazu kannst Du folgendes Makro verwenden:

Sub NamenzelleAktivieren()
Range("a1").Select
Application.Goto Reference:=ActiveCell.Value
End Sub

In Zelle A1 schreibst Du den Namen und startest das Makro. Das MAkro sucht im
Tabellenblatt nach der Zelle (Bereich), welches mit dem Namen festgelegt ist.

Viele Grüße
Bernd

////////////////////////////////////////////////////
// Die MacHero Excel Homepage //
// Microsoft Excel MVP //
// http://members.aol.com/Machero //
\\ letzte Aktualisierung: 14.02.99 \\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


Hofer Daniel schrieb:

H+E Eschner

unread,
Feb 15, 1999, 3:00:00 AM2/15/99
to
Hi Daniel,

verstehe ich nicht, Du kannst doch die Zelle direkt über ihren Namen
ansprechen, z.B. "= 1,5 * Zellname + B7"
(korrekter ist es ein Bereichsname, und der Bereich besteht aus einer
Zelle).
Wenn Du den Bereichsnamen jedoch erst durch Zeichenkettenfunktionen
zusammensetzt, ist die Funktion INDIREKT erforderlich. Steht in A7
z.B. ="Zell" & "name", würde obige Formel
"= 1,5 * INDIREKT(A7) + B7 heißen müssen.

Wenn's das nicht war, schildere Dein Problem nochmal genauer,

hanfred

Roger Friederich

unread,
Feb 15, 1999, 3:00:00 AM2/15/99
to
On Mon, 15 Feb 1999 15:39:42 +0100, Bernd Held <bh...@debis.com>
wrote:

>Hallo Daniel,
>dazu kannst Du folgendes Makro verwenden:
>
>Sub NamenzelleAktivieren()
> Range("a1").Select
> Application.Goto Reference:=ActiveCell.Value
>End Sub
>
>In Zelle A1 schreibst Du den Namen und startest das Makro. Das MAkro sucht im
>Tabellenblatt nach der Zelle (Bereich), welches mit dem Namen festgelegt ist.

PMFJI, geht das nicht auch einfacher mit F5? Alternativ auch über die
Namenslistbox der Bearbeitungsleiste (die allerdings keine dynamischen
Namen anzeigt).

Ciao,
Roger

Roger Friederich

unread,
Feb 15, 1999, 3:00:00 AM2/15/99
to

Unabhängig davon ist mir nicht klar, was Daniel mit "auf Zellen
zugreifen" meint. Per VBA, in benannte Zellen springen?

Ciao,
Roger


Hofer Daniel

unread,
Feb 16, 1999, 3:00:00 AM2/16/99
to
Also, ich versuche, es nochmals genauer zu definieren:
In Zelle A1 habe ich den Wert 32000
In Zelle A2 den Wert 32010
In den Zellen C1 und C2 habe ich auch 2 unterschiedliche Werte.

Nun habe ich im Feld H24 (Beispiel) den Wert 32000. Diesen Wert gehe ich nun
mit der Verweis-Funktion in der Spalte A suchen und als Resultat erhalte ich
C1.
Das ist alles schön und gut.
Mein Problem ist, dass die Werte 32000 z.B. mehrmals vorkommen können. Jede
einzelne Zelle in der Spalte A hat aber einen eindeutigen Namen.
So wäre es doch geschickter, nicht nach den Wert, sondern nach dem Namen zu
suchen???
Und genau dies weiss ich nicht, wie... Mir wäre es auch am liebsten ohne
VBA, nur mit Funktionen (irgendwie habe ich eine Abneigung gegen VBA in
Excel, weiss nicht wieso...)

Ich hoffe, das ist nun OK so.

Vielen Dank.

Daniel

Stefan Deutzmann

unread,
Feb 17, 1999, 3:00:00 AM2/17/99
to
Hallo, Daniel!

Hoffentlich hab ich Dich recht verstanden. Wenn Du nach dem Wert aus H24 suchst
(32000), dann kannst Du den auch in Spalte A finden. Falls Du aber nach einem
Namen suchen willst, mußt Du XL das irgendwie beibringen. Z. B. indem Du in H24
den Namen einträgst und eine Spalte B hast, in der die Namen stehen. Ansonsten
habe ich keine Idee, woher XL wissen soll, daß Du bei Eingabe von "32000"
eigentlich nach "Name" suchst.

Viele Grüße!

Stefan
stefan.d...@gmx.de


Andreas Steffens

unread,
Feb 17, 1999, 3:00:00 AM2/17/99
to
Hallo Daniel,

>In Zelle A1 habe ich den Wert 32000
>In Zelle A2 den Wert 32010
>In den Zellen C1 und C2 habe ich auch 2 unterschiedliche Werte.
>
>Nun habe ich im Feld H24 (Beispiel) den Wert 32000. Diesen Wert gehe ich
nun
>mit der Verweis-Funktion in der Spalte A suchen und als Resultat erhalte
ich
>C1.
>Das ist alles schön und gut.
>Mein Problem ist, dass die Werte 32000 z.B. mehrmals vorkommen können. Jede
>einzelne Zelle in der Spalte A hat aber einen eindeutigen Namen.
>So wäre es doch geschickter, nicht nach den Wert, sondern nach dem Namen zu
>suchen???

Ich hoffe, ich habe Dich jetzt richtig verstanden.
Du möchtest also z.B. in H24 den Namen einer Zelle in Spalte A eingeben und
dann in z.B. H25 den Wert aus der zugehörigen Zeile in Spalte C erhalten?!

Folgende Formel in H25:
=INDIREKT("C" & ZEILE(INDIREKT(H24)))

Allerdings frage ich mich, warum Du nicht eine zusätzliche Spalte in Deine
Tabelle einfügst, die die Namen enthält (ist doch sowieso übersichtlicher),
dann könntest Du z.B. die Liste mit einer Combobox o.ä. auswählen oder eben
auch mit der VERWEIS-Funktion arbeiten.

HTH,
Andreas


Hofer Daniel

unread,
Feb 18, 1999, 3:00:00 AM2/18/99
to
>Allerdings frage ich mich, warum Du nicht eine zusätzliche Spalte in Deine
>Tabelle einfügst, die die Namen enthält (ist doch sowieso übersichtlicher),
>dann könntest Du z.B. die Liste mit einer Combobox o.ä. auswählen oder eben
>auch mit der VERWEIS-Funktion arbeiten.


Die Idee wäre schon gut, aber meine Excel-Tabelle mit den Namen wird
regelmässig neu generiert und mit Daten neu abgefüllt.

Daniel

0 new messages