Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Adresse einer Zelle in weiterer Formel verwenden

Adresse einer Zelle in weiterer Formel verwenden
02.06.2015 16:33:08
peter
Hallo zusammen,
ich habe eine Frage und zwar habe ich auf umständlichem Weg die Adresse einer bestimmten Zelle herausgefunden, die ich nun in der nächsten Formel verwenden möchte.Das heisst:
Diese Zelle zeigt an $D$4. Diese Information möchte ich nun in eine weitere Formel mit einbauen, denn genau ab dieser Zelle soll die Summe gebildet werden bis zum ende(Summe($D$4:D1000)). Wenn ich die Adressformel in die Summenformel mit reinschreibe versteht das Excel jedoch nicht.
Kann mir da jemand weiterhelfen? (Wäre super wenn es ohne VBA geht)
Vielen dank im vor raus!
Beste Grüße
Peter

Anzeige

20
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Adresse einer Zelle in weiterer Formel verwenden
02.06.2015 16:37:50
Rudi
Hallo,
=summe(indirekt(a1):D1000)
oder
=summe(indirekt(Adressformel):D1000)
Gruß
Rudi

AW: Adresse einer Zelle in weiterer Formel verwenden
02.06.2015 16:39:47
selli
hallo peter,
eine nicht ganz uninteressante information wäre, welche zelle diese information anzeigt.
INDIREKT() sollte dir dabei helfen.
gruß
selli

Anzeige
geht, aber ...
02.06.2015 16:41:01
der
Hallo Peter,
... günstiger ist es, wenn Du anstelle die Zelladresse separat zu ermitteln, dies gleich in Deine Endformel mit einbaust.
Vielleicht zeigt Du mal Deine Datenstruktur auf und/oder warum und wie Du jetzt D4 ermittelt hast, dann können wir es gleich richtig tun.
Gruß Werner
.. , - ...

Anzeige
AW: geht, aber ...
02.06.2015 19:34:53
peter
Hey Leute,
vielen Dank für die Hilfe mir INDIREKT klappt das ganz gut!
@Werner danke aber das problem ist etwas komplexer und nicht so leicht zu erklären ;)
Liebe Grüße

AW: Adresse einer Zelle in weiterer Formel verwenden
02.06.2015 20:53:41
peter
So also erkläre das komplette Problem jetzt doch nochmal ausführlich,
Also ich habe 2 relevante spalten(Performance und Drawdown) Ich möchte nun ab dem Zeitpunkt wo der niedrigste Drawdown ist die Monate berechnen die es benötigt bis sich die Performance wieder "erholt". Das heisst zuerst soll bei dem Wert wo der niedrigste Drawdown ist, zu dem Eintrag links daneben gesprungen werden und dann solange gezählt werden(Anzahl der Zeilen) bis die Performance einen bestimmten Wert hat(wenn der Wert nicht erreicht wird dann Anzeige :"N/A). Ich habe jetzt zwar die Adresse der Zelle ausgerechnet und wollte dann mit Zählen Wenn weiter machen aber komme nicht mehr so ganz weiter. Ich hoffe ich habe das Problem einigermaßen verständlich erklärt und hoffe das es auch irgendwie ohne VBA möglich ist...
Viele liebe Grüße
Peter

Anzeige
Beispielmappe? owT
02.06.2015 21:50:47
Rudi

hochgeladen als Beispielmappe: warum Bild? owT
03.06.2015 10:40:03
Rudi

Anzeige
mit einer AGGREGAT()-Formel ....
03.06.2015 11:58:44
der
Hallo Peter,
... so:
 I
43

Formeln der Tabelle
ZelleFormel
I4=AGGREGAT(15;6;ZEILE(A1:A999)/(A1:A999>=E4)/(ZEILE(A1:A999)>VERGLEICH(D4;B:B;)); 1)-VERGLEICH(D4;B:B;)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
dazu noch eine Anmerkung ...
03.06.2015 12:12:53
der
Hallo,
... die Formel kannst Du nur einsetzen ab ExcelVersion 2010. Diese hast Du auch angegeben. Allerdings dann eine XLS-Datei (Version bis 2003) eingestellt. Sollte die Formel auch in Excel-Versionen vor 2010 zum Einsatz kommen müssen, kann ich diese als echte MATRIXformel ohne die Verwendung von AGGREGAT() umschreiben.
Gruß Werner
.. , - ...

Anzeige
AW: mit einer AGGREGAT()-Formel ....
03.06.2015 13:48:49
peter
Super damit klappt es!
Ist es noch möglich die Fehlermeldung (N/A) mitreinzubringen wenn die Performance immer unter dem Wert bleibt. Ich hätte eine Idee wie(wieder mit Adresse und Wenn Funkktion) aber geht vermutlich auch leichter...

dann WENNFEHLER() ...
03.06.2015 14:24:32
der
Hallo Peter,
... so: =WENNFEHLER(AGGREGAT(15;6; ... VERGLEICH(D4;B:B;);"noch nicht")
Gruß Werner
.. , - ...

Anzeige
AW: dann WENNFEHLER() ...
03.06.2015 15:21:02
peter
Vielen Dank Werner!
Wenn ich jetzt in die letzte zeile der Performance noch eine Formel schreibe: =(Wenn(bestimmte Zelle"";116;"") in der momentan noch kein Wert steht hätte ich auch gerne das diese Formel ignoriert wird. Habe es probiert in dem ich die Formel AGGREGAT(15;2.... so angepasst habe aber funktioniert leider noch nicht.
VG

Anzeige
kann ich so nicht nachvollziehen ...
03.06.2015 16:41:25
der
Hallo Peter,
... da gibt es bei mir keine Probleme. Stelle doch evtl. noch mal die Datei so ein. Dann sehen wir weiter.
Gruß Werner
.. , - ...

AW: kann ich so nicht nachvollziehen ...
03.06.2015 17:00:56
peter
https://www.herber.de/bbs/user/98018.xlsx
Ich bekomme als Ergebnis hier 4 obwohl die Meldung "not recovered" kommen sollte.
Gruß

Anzeige
jetzt weiß ich, was Du meintest ...
03.06.2015 17:11:12
der
Hallo Peter,
... das Problem ist das "" in den Formeln der Spalte A. Dieses könnte ich jetzt zwar noch in der Auswertungsformel abfangen, aber es geht einfacher.
Schreibe einfach folgende geänderte Formel in A36= =WENN(B36"";118;0) und verpasse dieser Zelle ein benutzerdefiniertes Zahlenformat wie folgt: 0,0000;; und kopiere dies dann anschließend nach unten und siehe da ...
Gruß Werner
.. , - ...

Anzeige
AW: jetzt weiß ich, was Du meintest ...
03.06.2015 17:24:54
peter
Hallo Werner,
gute Idee nur das Problem ist das ich dann in anderen Formeln durch 0 teile weil ich eine aufwendige Tabelle erstellt habe. Wenn das in der Auswertungsformel abgefangen werden könnte wäre mir das um einiges lieber sonst müsste ich wieder die anderen Formeln umschreiben...
VG

Anzeige
dann eben eine Formelverlängerung ...
03.06.2015 17:32:31
der
Hallo Peter,
... so:
 E
10not recovered

Formeln der Tabelle
ZelleFormel
E10=WENNFEHLER(AGGREGAT(15;6;ZEILE(A1:A999)/(A1:A999>=E4)/(A1:A999<>"")/(ZEILE(A1:A999)>VERGLEICH(D4;B:B;)); 1)-VERGLEICH(D4;B:B;); "not recovered")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
SUPER rundum glücklich
03.06.2015 18:02:43
peter
vielen vielen DANK :)
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zelle Adresse in weiteren Formeln verwenden


Schritt-für-Schritt-Anleitung

Um die Adresse einer Zelle in einer weiteren Formel zu verwenden, kannst Du die Funktion INDIREKT() nutzen. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Zelle mit Adresse definieren: Angenommen, Du hast die Adresse der Zelle in A1, z.B. $D$4.

  2. Verwende die Adresse in einer Formel: Setze die Adresse in eine andere Formel ein. Zum Beispiel, um die Summe ab der Zelle D4 bis D1000 zu berechnen, kannst Du folgende Formel verwenden:

    =SUMME(INDIREKT(A1):D1000)
  3. Formel anpassen: Wenn Du die Adresse dynamisch berechnen möchtest, kannst Du auch die Adresse direkt in die Formel einfügen oder sie von einer anderen Zelle abrufen.

  4. Formel testen: Stelle sicher, dass die Formel korrekt funktioniert. Ändere gegebenenfalls die Adresse in A1 und teste, ob die Summe sich entsprechend anpasst.


Häufige Fehler und Lösungen

  • Fehler: #REF! wird angezeigt.

    • Lösung: Überprüfe, ob die Zelladresse korrekt eingegeben wurde und ob die referenzierte Zelle existiert.
  • Fehler: Die Formel funktioniert nicht.

    • Lösung: Stelle sicher, dass die Funktion INDIREKT() korrekt verwendet wird und dass die Zelle, auf die verwiesen wird, die richtige Adresse hat.
  • Fehler: #NAME? Fehler.

    • Lösung: Dies kann passieren, wenn Du die Funktion INDIREKT() falsch geschrieben hast. Überprüfe die Schreibweise.

Alternative Methoden

Es gibt verschiedene Methoden, um die Adresse einer Zelle in einer Formel zu verwenden:

  1. Direkte Zellreferenz: Anstatt die Funktion INDIREKT() zu verwenden, kannst Du auch direkt die Zellreferenz in der Formel angeben, z.B.:

    =SUMME(D4:D1000)
  2. VERGLEICH und INDEX: Du kannst auch die Kombination der Funktionen VERGLEICH() und INDEX() verwenden, um die Adresse zu ermitteln und in einer Formel zu verwenden.

  3. AGGREGAT(): Diese Funktion kann ebenfalls verwendet werden, um die Adresse einer Zelle zu ermitteln und in einer Formel zu nutzen, insbesondere in neueren Excel-Versionen ab 2010.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie die Adresse einer Zelle in Formeln verwendet werden kann:

  1. Summe ab einer bestimmten Zelle:

    =SUMME(INDIREKT("D"&VERGLEICH(MIN(E4:E1000), E4:E1000, 0)):D1000)
  2. Wert aus einer Zelle abfragen: Wenn Du den Wert einer Zelle anhand ihrer Adresse abrufen möchtest, kannst Du folgendes verwenden:

    =INDIREKT("D4")
  3. Anzahl der Zeilen zählen bis zu einem bestimmten Wert:

    =ANZAHL2(INDIREKT(A1):D1000)

Tipps für Profis

  • Verwendung von $: Achte darauf, die $-Zeichen in Zellreferenzen zu verwenden, um absolute Referenzen zu erstellen, die sich nicht ändern, wenn Du die Formel kopierst.

  • Namen definieren: Definiere Zellnamen für häufig verwendete Bereiche, um die Lesbarkeit Deiner Formeln zu verbessern.

  • INDIREKT() mit dynamischen Bereichen: Du kannst INDIREKT() mit dynamischen Bereichen kombinieren, um flexiblere Formeln zu erstellen.


FAQ: Häufige Fragen

1. Wie kann ich die Adresse einer Zelle ausgeben? Du kannst die Funktion ADRESSE() verwenden, um die Adresse einer Zelle zu ermitteln, z.B. =ADRESSE(4; 4) gibt $D$4 zurück.

2. Kann ich die Adresse einer Zelle in VBA verwenden? Ja, in VBA kannst Du die Eigenschaft .Address verwenden, um die Adresse einer Zelle zu ermitteln, z.B. Range("D4").Address.

3. Wie kann ich die Zelladresse dynamisch ändern? Verwende die Funktion VERGLEICH() oder MATCH() in Kombination mit INDIREKT(), um die Adresse basierend auf einem bestimmten Kriterium dynamisch zu ändern.

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