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

Formel mit Zeilennummer aus Aggregat-Funktion

Forumthread: Formel mit Zeilennummer aus Aggregat-Funktion

Formel mit Zeilennummer aus Aggregat-Funktion
12.02.2025 11:30:04
earlycon
Moin zusammen, ich stolpere gerade über eine zusammengesetzte Formel und bekomme es einfach nicht hin.

Mit der Formel =AGGREGAT(14;4;(Tabelle1!A:A>"")*ZEILE(Tabelle1!A:A);1) ermittle ich die letzte gefüllte Zeile (ergibt 1471).

Diese möchte ich nun gerne im Blatt "Auswertung" in dieser Formel =TEILERGEBNIS(109;Tabelle1!M2:M1471) verwenden.
Anstatt der fixen Zeilennummer 1471 soll hier die o.g. Aggregat-Funktion stehen, was theoretisch so aussehen sollte...

=TEILERGEBNIS(109;Tabelle1!M2:M&AGGREGAT(14;4;(Tabelle1!A:A>"")*ZEILE(Tabelle1!A:A);1))

Wenn ich das ganze mit Indirekt versuche erscheint zumindest kein Fehler, aber als Ergebnis 0:

=TEILERGEBNIS(109;Tabelle1!M2:INDIREKT("M"&AGGREGAT(14;4;(Tabelle1!A:A>"")*ZEILE(Tabelle1!A:A);1)))

Könnte mir da bitte jemand behilflich sein, sonst drehe ich noch durch... 😅

Herzlichen Dank und viele Grüße
Stefan
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel mit Zeilennummer aus Aggregat-Funktion
12.02.2025 11:59:04
BoskoBiati
Hi,

entweder so:

=TEILERGEBNIS(109;Tabelle1!M2:index(Tabelle1!M:M;AGGREGAT(14;4;(Tabelle1!A:A>"")*ZEILE(Tabelle1!A:A);1))))



oder so:

=TEILERGEBNIS(109;Tabelle1!M2:index(Tabelle1!M:M;verweis(9;1/(Tabelle1!A:A>"");ZEILE(Tabelle1!A:A))))


Gruß

Edgar
Anzeige
AW: Formel mit Zeilennummer aus Aggregat-Funktion
12.02.2025 12:12:00
earlycon
Hi Edgar, die Version mit Verweis kannte ich gar nicht... vielen herzlichen Dank, es funktioniert bestens und Du hast mir den tag versüßt 😉

Beste Grüße aus dem Norden
Stefan
Gerne! Alternative:
12.02.2025 12:56:10
BoskoBiati
Hi,

oder auch so:


=TEILERGEBNIS(109;Tabelle1!M2:index(Tabelle1!M:M;MAX(WENN(Tabelle1!M:M>"";ZEILE(Tabelle1!M:M))))

=let(xa;Tabelle1!M:M;TEILERGEBNIS(109;Tabelle1!M2:index(xa;MAX(WENN(xa>"";ZEILE(xa)))))

Wobei ich nicht weiß, warum Du den Bereich einschränken mußt.

Allerdings kann ich mir vorstellen, dass das schon das gleiche Ergebnis bringt:

=AGGREGAT(9;5;Tabelle1!M:M)


Probiere es mal aus.


Gruß

Edgar
Anzeige
AW: Formel mit Zeilennummer aus Aggregat-Funktion
12.02.2025 12:52:36
earlycon
Hi Edgar, hast Du noch mal kurz Zeit... ?

Wenn ich die Formel

.Range("G9").FormulaLocal = "=TEILERGEBNIS(9;Tabelle1!M2:INDEX(Tabelle1!M:M;AGGREGAT(14;4;(Tabelle1!A:A>"""")*ZEILE(Tabelle1!A:A);1)))-G11"

nun per Code in die Zelle schreiben lassen möchte (muss leider sein) erhalte ich die Fehlermeldung "Anwendungs- oder objekdefinierter Fehler".
Ich habe aber keine Ahnung woran das liegt. Hast Du eine Idee... ?

Danke und Gruß
Stefan
Anzeige
AW: Formel mit Zeilennummer aus Aggregat-Funktion
12.02.2025 12:58:49
BoskoBiati
Hi,

woher soll ich das wissen, ohne den gesamten Code und die datei zu kennen?
Was willst Du eigentlich erreichen?

Gruß

Edgar
AW: Formel mit Zeilennummer aus Aggregat-Funktion
12.02.2025 13:09:27
earlycon
Ich habe Deine Verkürzung (=AGGREGAT(9;5;Tabelle1!M:M)) gerade erst gesehen, echt genial. Das wiederum kann man aber nicht für nur gefilterte Daten (Teilergebnis109) machen, oder ? Zumindest hat das bei Aggregat(109... jetzt nicht so einfach funktioniert.

Der Rest des Codes ist unerheblich. Wenn ich die Formel z.B. mit Deiner Verkürzung ändere und per Code eintragen lasse
.Range("G9").FormulaLocal = "=AGGREGAT(9;5;Tabelle1!M:M)"
dann funktioniert das ohne Fehler.

Es muss also irgendwas in der Formel sein, was Excel stört...
.Range("G9").FormulaLocal = "=TEILERGEBNIS(9;Tabelle1!M2:INDEX(Tabelle1!M:M;AGGREGAT(14;4;(Tabelle1!A:A>"""")*ZEILE(Tabelle1!A:A);1)))-G11"
Anzeige
AW: Formel mit Zeilennummer aus Aggregat-Funktion
12.02.2025 13:49:32
RPP63
Bei mir funktioniert die Zuweisung
.FormulaLocal = "=TEILERGEBNIS(9;Tabelle1!M2:INDEX(Tabelle1!M:M;AGGREGAT(14;4;(Tabelle1!A:A>"""")*ZEILE(Tabelle1!A:A);1)))-G11"

problemlos.

Gruß Ralf
AW: Formel mit Zeilennummer aus Aggregat-Funktion
12.02.2025 14:07:30
BoskoBiati
Hi,

ich kann das Problem nicht nachvollziehen. Zudem entspricht die Formel nicht mehr dem, was Du vorher geschrieben hattest:

=TEILERGEBNIS(109;

.Range("G9").FormulaLocal = "=TEILERGEBNIS(9


Das sind zwei unterschiedliche Formeln, mit ggf. deutlich unterschiedlichen Ergebnissen!

Du solltest Dir vielleicht mal die Hilfe zu den Funktionen durcharbeiten, auch zu Aggregat!

Gruß

Edgar
Anzeige
AW: Formel mit Zeilennummer aus Aggregat-Funktion
12.02.2025 15:38:35
earlycon
Ich benötige beide, Teilergebnis9 und 109 bzw. die Aggregatfunktion hierzu. Aber ich habe es jetzt hinbekommen, der Fehler lag in der Formel bei den doppelten Gänsefüsschen. Vielen Dank für Deine Unterstützung Edgar, manchmal wird mir erst bewusst, wieviel ich noch nicht weiß von Excel... 😉
Viele Grüße
Stefan
Anzeige
AW: Formel mit Zeilennummer aus Aggregat-Funktion
12.02.2025 14:01:57
earlycon
Hi Ralf, das ist ja wie verhext, bei mir funktioniert es jetzt auch. Aber der Fehler (bei den anderen Formeln) lag wohl an den doppelten Gänsefüsschen...

Vielen Dank für Deine Hilfe
Gruß Stefan
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18