kann mir jemand sagen, ob bzw. wie es möglich ist den Zellen-namen der als Kriterienbereich dient aus einer Zelle auszulesen?
Vielen Dank im voraus
Rene
Sub Name_ermitteln()
Dim nm As Name, rg As Range
For Each nm In ActiveWorkbook.Names
Set rg = nm.RefersToRange
If ActiveCell.Parent.Name = rg.Parent.Name Then
'aktive Zelle und der Name müssen sich im gleichen TB befinden
If Not Application.Intersect(ActiveCell, nm.RefersToRange) Is Nothing Then
MsgBox ActiveCell.Address & " befindet sich in folgendem Namensverbund: " & nm.Name
End If
Exit Sub
End If
Next
MsgBox "Aktive Zelle gehört zu keinem mit Namen versehenen Bereich"
End Sub
Viele GrüßeUm die Excel Zellennamen dynamisch zu nutzen, kannst Du die folgende Methode anwenden:
INDIREKT()
-Funktion, um auf die ausgewählten Zellennamen zuzugreifen. Deine Formel könnte dann so aussehen:
=ZÄHLENWENNS(INDIREKT(A2);"x";INDIREKT(B2);"x";Montag_Einsatzzeit_Start_Zeit;">="&(0/24); Montag_Einsatzzeit_Start_Zeit;"")
Eine alternative Methode ist die Verwendung der INDEX
-Funktion in Kombination mit VERGLEICH
. Hierbei kannst Du die Nummer der Auswahl im Dropdown-Menü nehmen und mit INDEX
den entsprechenden Zellennamen zurückgeben.
Beispiel:
=ZÄHLENWENNS(INDEX(Namen; A2);"x";INDEX(Namen; B2);"x";Montag_Einsatzzeit_Start_Zeit;">="&(0/24); Montag_Einsatzzeit_Start_Zeit;"")
Angenommen, Du hast in Zelle A2 ein Dropdown-Menü mit den Zellennamen "Projekt_01", "Projekt_02" usw. und in B2 ein weiteres Dropdown-Menü für einen anderen Zellennamen.
=ZÄHLENWENNS(INDIREKT(A2);"x";INDIREKT(B2);"x";Montag_Einsatzzeit_Start_Zeit;">="&(0/24); Montag_Einsatzzeit_Start_Zeit;"")
=SVERWEIS(INDIREKT(A2);Datenbereich;2;FALSCH)
INDIREKT()
: Während INDIREKT()
nützlich ist, kann es die Berechnungszeit verlängern. Überlege, ob Du eine andere Struktur oder Methode verwenden kannst, um die Leistung zu optimieren.1. Kann ich mehrere Zellennamen gleichzeitig auswählen?
Ja, Du kannst mehrere Dropdown-Menüs erstellen und die Werte in einer Formel kombinieren, indem Du die INDIREKT()
-Funktion entsprechend anpasst.
2. Was passiert, wenn ich einen Zellennamen ändere? Wenn Du einen Zellennamen änderst, stelle sicher, dass alle Formeln, die diesen Namen verwenden, ebenfalls aktualisiert werden, um Fehler zu vermeiden.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen