Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1872to1876
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Problem bei Zellbezug in Formel

Problem bei Zellbezug in Formel
24.02.2022 10:00:56
Christian
Hallo, mal eine kurze Frage und Bitte um Hilfe:
ich habe folgende Formel:
=AGGREGAT(14;6;TEIL(INDIREKT("Tabelle1!A1:A70000");75;LÄNGE(INDIREKT("Tabelle1!A1:A70000"))-74)*1;1)
ich würde gerne die Zahl 70000 durch die Zahl in der Zelle A19 ersetzen. Aber auf meinem Weg klappt es nicht:
=AGGREGAT(14;6;TEIL(INDIREKT("Tabelle1!A1:"A"&A19");75;LÄNGE(INDIREKT("Tabelle1!A1:"A"&A19"))-74)*1; 1)
Was ist der richtige Weg?
Danke
Christian

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
nur ne Idee
24.02.2022 10:04:56
Oberschlumpf
Hi,
probier mal das hier

=AGGREGAT(14;6;TEIL(INDIREKT("Tabelle1!A1:"&A19);75;LÄNGE(INDIREKT("Tabelle1!A1:"&A19)) -74)*1; 1)  
das &A19 muss außerhalb der "" stehen.
Hilfts? Wenn nein, ne andere Idee hab ich leider nich.
Ciao
Thorsten
AW: nur ne Idee
24.02.2022 10:09:18
Christian
Hallo Thorsten,
da kommt Bezug raus
was ich meine ist, wenn in A19 die Zahl 67461 steht, soll INDIREKT("Tabelle1!A1:A67461") berechnet werden, wenn da 67953 steht soll INDIREKT("Tabelle1!A1:A67953") berechnet werden, wenn du verstehst was ich meine.
In deiner Formel steht kein A, nur der Bezug zu der Zahl in A19.
Gruß
Christian
Anzeige
ok, war mein Fehler
24.02.2022 10:13:27
Christian
=AGGREGAT(14;6;TEIL(INDIREKT("Tabelle1!A1:"&"A"&A19);75;LÄNGE(INDIREKT("Tabelle1!A1:"&"A"&A19)) -74) *1; 1)
funktioniert.
Aber blöde Frage, brauche ich Indirekt dann überhaupt noch?
Danke
AW: nutze INDEX() ...
24.02.2022 10:10:48
neopa
Hallo Christian,
... ich erkenne momentan keinen Grund, warum Du INDIREKT() verwendet müsstest.
Innerhalb Deiner Formel sollte anstelle INDIREKT("Tabelle1!A1:A70000") folgender Formelteil Tabelle1!A1:INDEX(Tabelle1!A:A;A19) reichen.
Gruß Werner
.. , - ...
AW: nutze INDEX() ...
24.02.2022 10:16:26
Christian
Hallo Werner,
der ursprünglich Sinn der Indirekt Formel war dass sich der Bereich A1:A70000 nicht ändert, wenn ich in Tabelle1 eine Zeile lösche.
Aber das brauche ich jetzt nicht mehr, da 70000 ein Schätzwert war und jetzt in A19 der tatsächlich benögtigte Wert berechnet wird.
Wie ich vorhin geschrieben habe, funktioniert
=AGGREGAT(14;6;TEIL(INDIREKT("Tabelle1!A1:"&"A"&A19);75;LÄNGE(INDIREKT("Tabelle1!A1:"&"A"&A19)) -74) *1; 1)
Werde dann mal deine Lösung testen und mich dann gleich wieder melden
Danke schonmal
Christian
Anzeige
AW: nutze INDEX() ...
24.02.2022 10:23:44
Christian
Hallo Werner
=AGGREGAT(14;6;TEIL(Tabelle1!A1:INDEX(Tabelle1!A:A;A19);75;LÄNGE(Tabelle1!A1:INDEX(Tabelle1!A:A;A19)) -74)*1; 1)
klappt, vielen Dank
Christian
AW: hierzu ...
24.02.2022 10:25:03
neopa
Hallo Christian,
... wenn auch die 1. Zeile gelöscht oder vor dieser weiter eingefügt werden können, dann ohne INDIREKT() so:
INDEX(Tabelle1!A;A;1):INDEX(Tabelle1!A:A;A19)
Gruß Werner
.. , - ...
AW: hierzu ...
24.02.2022 10:28:03
Christian
Hallo Werner,
danke für den Hinweis, aber das wird nicht passieren, die ersten 222 Zeilen werden nicht gelöscht, Eingefügt werden können Zeilen aber erst ab Zeile 2.
Danke
Christian
AW: gerne owT
24.02.2022 13:28:43
neopa
Gruß Werner
.. , - ...
Anzeige

88 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige