Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Formel zur Ausgabe Zellbezug nach Treffersuche

Formel zur Ausgabe Zellbezug nach Treffersuche
JOWE
Liebe Herberianer,
ich stehe auf dem Schlauch bei der Suche nach der Ausgabe eines Zellbezuges. In einer umfangreichen Tabellenmatrix, z.B. C5:AA610 steht der Wert 7899. Der Wert ist in der unveränderlichen Matrix eindeutig, die Adresse der entsprechenden Zelle ist aufgrund einer regelmäßig stattfindenden Datenaktualisierung immer wieder anders.
Wie kann ich mit einer Formel den Zellbezug (die Zelladresse) ausgeben lassen?
Ich stelle mir vor, den Suchbegriff in die Zelle C5 einzutragen. In der Zelle D5 würde dann das Ergebnis der Formel die Adresse, z.B. Z355 ausgeben. Ich benötige keine VBA-Lösung, die hätte ich schon.
Danke für die Hilfe,
Gruß
Jochen
Anzeige
AW: Formel zur Ausgabe Zellbezug nach Treffersuche
14.12.2011 09:35:34
JOWE
Hallo Bertram,
Danke für den Link - ist auch hilfreich
Gruß
Jochen
AW: Formel zur Ausgabe Zellbezug nach Treffersuche
14.12.2011 08:52:14
Peter
Hallo Jochen,
hier mal ein Beispiel. Musst du nur noch auf deinen Bereich anpassen:
https://www.herber.de/bbs/user/77973.xlsx
Gruß,
Peter
Anzeige
AW: Formel zur Ausgabe Zellbezug nach Treffersuche
14.12.2011 09:34:34
JOWE
Hallo Peter,
auch Deine Lösung löst mein Problem, Danke
Gruß
Jochen
Tabelle durchforsten
14.12.2011 08:53:43
WF
Hi,
den Zellbezug erhältst Du mit folgender Arrayformel:
{=ADRESSE(MAX((C5:AA610=7899)*ZEILE(5:610));MAX((C5:AA610=7899)*SPALTE(C:AA)))}
Es muss aber sichergestellt sein, dass der Suchwert nur einmal vorkommt - sonst wird's komplizierter.
Siehe unsere:
http://www.excelformeln.de/formeln.html?welcher=58
Salut WF
Anzeige
AW: Tabelle durchforsten
14.12.2011 09:33:37
JOWE
Hallo Wf,
die Formel löst mein Problem perfekt, danke.
Gruß
Jochen
AW: Tabelle durchforsten
14.12.2011 11:40:24
JOWE
Hallo WF,
geht das evtl. auch mit Text, also statt "7899" z.B. "Brocken"?
Danke für die Mühe,
Jochen
Sorry, blöd! schon erledigt! oT
14.12.2011 11:43:25
JOWE
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Zellbezug nach Treffersuche in Excel ausgeben


Schritt-für-Schritt-Anleitung

Um den Zellbezug zu berechnen und auszugeben, kannst du die folgende Arrayformel verwenden. Diese Formel gibt die Zelladresse des Wertes in deiner Matrix zurück, beispielsweise für den Wert 7899.

  1. Trage deinen Suchbegriff in die Zelle C5 ein.

  2. Gehe zu der Zelle, in der du den Zellbezug ausgeben möchtest, z.B. D5.

  3. Gib die folgende Formel ein:

    {=ADRESSE(MAX((C5:AA610=7899)*ZEILE(5:610));MAX((C5:AA610=7899)*SPALTE(C:AA)))}
  4. Drücke Strg + Shift + Enter, um die Formel als Arrayformel einzugeben. Dadurch wird die Formel in geschweifte Klammern {} gesetzt.

Diese Formel sucht nach dem Wert in der angegebenen Matrix und gibt die Zelladresse zurück. Achte darauf, dass der Suchwert eindeutig ist. Andernfalls kann es zu unerwarteten Ergebnissen kommen.


Häufige Fehler und Lösungen

  • Fehler: #WERT!
    Ursache: Möglicherweise ist der Suchwert nicht vorhanden oder du hast die Formel nicht als Arrayformel eingegeben. Stelle sicher, dass du Strg + Shift + Enter drückst.

  • Fehler: Falsche Zelladresse
    Ursache: Der Suchwert kommt mehrmals vor. In diesem Fall solltest du sicherstellen, dass der Wert einzigartig ist.


Alternative Methoden

Falls du nicht mit Arrayformeln arbeiten möchtest, kannst du auch die Funktionen VERGLEICH und INDEX verwenden, um den Zellbezug zu ermitteln. Hier ein Beispiel:

  1. Verwende VERGLEICH, um die Zeilen- und Spaltennummer zu finden:

    =VERGLEICH(7899;C5:AA610;0)
  2. Nutze INDEX, um den Zellbezug zu erhalten:

    =INDEX(C5:AA610;VERGLEICH(7899;C5:C610;0);VERGLEICH(7899;C5:AA5;0))

Diese Methoden sind hilfreich, wenn du eine flexiblere Lösung benötigst.


Praktische Beispiele

  • Beispiel 1: Suche nach einem Textwert Wenn du nach einem Text wie "Brocken" suchst, kannst du die gleiche Formel verwenden, aber den Suchwert anpassen:

    {=ADRESSE(MAX((C5:AA610="Brocken")*ZEILE(5:610));MAX((C5:AA610="Brocken")*SPALTE(C:AA)))}
  • Beispiel 2: Dynamische Bereichsanpassung Du kannst den Suchbereich dynamisch anpassen, indem du benannte Bereiche oder Tabellen verwendest, um deine Formeln übersichtlicher zu gestalten.


Tipps für Profis

  • Nutze die Funktion INDIREKT, um Zellbezüge dynamisch zu gestalten. So kannst du beispielsweise auf andere Tabellen oder Bereiche innerhalb deiner Arbeitsmappe zugreifen.

  • Stelle sicher, dass deine Matrix nicht zu groß ist. Große Bereiche können die Berechnungszeit erhöhen und Excel verlangsamen.

  • Experimentiere mit der Funktion SVERWEIS, um zusätzliche Informationen über den gefundenen Wert zu erhalten.


FAQ: Häufige Fragen

1. Was ist ein Zellbezug in Excel?
Ein Zellbezug in Excel verweist auf eine bestimmte Zelle oder einen Zellbereich in einer Tabelle. Er ermöglicht es, Werte aus diesen Zellen in Formeln zu verwenden.

2. Wie kann ich einen Zellbezug berechnen?
Du kannst den Zellbezug berechnen, indem du Formeln wie ADRESSE, VERGLEICH, oder INDEX verwendest, um die Adresse der Zelle basierend auf bestimmten Kriterien zu ermitteln.

3. Funktioniert das auch mit Excel Online?
Ja, diese Formeln sind auch in Excel Online verfügbar, solange du die richtige Syntax und die Funktionen verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige