Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1784to1788
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

Indirekt dyn. Matrixformel mit Zeile()

Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 20:12:21
Werner
Hallo allerseits,
ich habe eine rel. umfangreiche Tabelle, die ich per dynamische Matrixformeln auswerte.
Bis auf eine Kleinigkeit funktioniert auch alles.
Das was ich derzeit ohne Hilfszelle nicht hinbekommen, ist die Einbindung der aktuellen Zeile mittels Indirekt.
Hier mal die funktionierende Matrixformel mit Hilfszelle in der Spalte Z, hier Reihe 7:
In der jew. Hilfszelle ("Z7") steht lediglich =Zeile(), also als Wert "7".
So funkioniert die Matrixformel:
{=SUMME((INDIREKT("$A" & $Z7)=INDIREKT("'" & $AB$4 & "'!$Z$2:$Z$" & $AB$3)) *INDIREKT("'" & $AB$4 & "'!$T$2:$T$" & $AB$3)) }
Aus der obigen Matrixformel funkioniert der nachfolgende Term nicht, wenn ich diesen dynamisch aufbereiten möchte:
Fest verdrahtet auf Zeile 7 geht...
"... INDIREKT("$A" & $Z7)..."
dynamisch nicht.
Ich möchte nun die Matrixformel ohne Hilfszelle umbauen, bekomme es aber nicht hin.
Hier meine zwei Varianten, die nicht funktionieren:
1.:
Term: " ...INDIREKT("$A" &ZEILE())...
hier die ganze Formel:
{=SUMME((INDIREKT("$A" &ZEILE())=INDIREKT("'" & $AB$4 & "'!$Z$2:$Z$" & $AB$3)) *INDIREKT("'" & $AB$4 & "'!$T$2:$T$" & $AB$3)) }
2.:
Term: " ...INDIREKT("Z" & ZEILE() & "S1";FALSCH) ...
hier die ganze Formel:
{=SUMME((INDIREKT("Z" & ZEILE() & "S1";FALSCH)=INDIREKT("'" & $AB$4 & "'!$Z$2:$Z$" & $AB$3)) *INDIREKT("'" & $AB$4 & "'!$T$2:$T$" & $AB$3)) }
Beide Versuche erzeugen die Fehlermeldung #WERT
Hat jemand hier eine zündende Idee?
Danke für Rückmeldungen
Gruß Werner B.

24
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 20:39:58
onur
Lass mal die "'" um den Blattnamen weg.
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:03:14
Werner
Hallo onur,
leider kann ich die Tabellennamen nicht weglassen, da die Daten in diversen Tabellenblättern der gleiche Mappe liegen.
Hier mal eine entspr. Datei:
https://www.herber.de/bbs/user/140528.xlsx
Gruß
Werner B.
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:04:53
onur
Du sollst nicht die TABELLENNAMEN weglasssen - DAVON habe ich nix geschrieben!
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:07:33
Werner
sorry, falsch verstanden.
Auch durch Weglassen der"'" ändert sich das leider nicht.
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:22:48
onur
Mehr nur, wenn du auch mal die Datei postest UND erklärst, was die Formel berechnen soll.
Anzeige
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:26:51
Werner
Datei, Beispielmappe hatte ich bereits gepostet.
Hier nochmal der Link:
Hier mal eine entspr. Datei:
https://www.herber.de/bbs/user/140528.xlsx
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:30:54
onur
Was soll Dieses denn?
INDIREKT("$A" &ZEILE())
In A7 steht doch
0820-52110 31
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:38:24
Werner
Das ist der Referenzbezug, hier eine Haushaltsstelle, mit der die Werte aus der Importtabelle abgeglichen wird.
In Summe sind das über 60.000 Datensätze, die über die verschiedenen Haushaltsstellen eine Aufsummierung erfolgt.
Diee Haushaltstsllen wechseln ständig und sind unsortiert in der Importtabelle vorhanden.
Ich hoffe dass das sowet ein wenig verständlich ist ;)
Gruß Werner
Anzeige
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:42:09
onur
Ja aber ohne eine Importtabelle kann ich die Formel schlecht überprüfen.
Ausserdem hast du bi jetzt nix von einer Importtabelle erwähnt.
Da ich keine Lust habe, dir Alles aus der Nase zu ziehen, bin ich raus.
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:43:30
Werner
Die Importtabelle liegt doch bei!
Außerdem referenzieren die Matrixformel darauf.
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:45:17
Werner
Denoch vielen Dank für den "Versuch" mir zu helfen.
Ich war der Meinung, dass ich alle relevanten Dinge kurz geschildert habe...
Gruß Werner B.
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:52:20
onur
Das ist keine Importtabelle, das ist ein Blatt - ich habe eine Datei erwartet.
Du weisst anscheinend nicht, was "INDIREKT" bewirkt.
Mit "INDIREKT" kannst du eine ADRESSE (einer Zelle oder eines Bereiches) statt auszuschreiben z.B. aus einer anderen Zelle auslesen oder aus Strings zusammensetzen. D.h.: Was in INDIREKT steht, muss eIne gültige ADRESSE ergeben.
INDIREKT("0820-52110 31") ist also Blödsinn.
Was du wohl brauchen würdest, wäre sowas wie SVERWEIS.
Anzeige
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:58:59
Werner
Nein, dass stimmt so nicht.
Aufgeschlüsselt, ohne Indirekt würde die Matrixformel so lauten:
{=SUMME(($A6=Import!$Z$2:$Z$65423)*(T$4=Import!$AK$2:$AK$65423)*Import!$S$2:$S$65423)}
Das ist eine Matrix- Summenformel, die alle Daten mit der Haushaltsstelle aus der Mastertabelle aufsummiert.
Übrigens funktioniert diese ja auch. Nur die dynamische Zeilenerkennung mittels "Zeile()" haut nicht hin.
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 22:03:13
onur
Mag ja sein, dass die Formel früher funktioniert hat (bevor du sie mit IDIREKT vermurkst hast.
INDIREKT("$A" &ZEILE()) ergibt INDIREKT($A7) ergibt INDIREKT("0820-52110 31") und das ist und bleibt Blödsinn.
Teste doch mal die Formel über "Formelauswertung" !
Anzeige
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 22:11:22
Werner
In Zelle "AA7" der Beispieldatei liegt die Matrixsummenformel die funktioniert.
Diese hätte ich gerne mit dynamischer Zeilenfunktion, ohne Hilfswert.
Vielleicht wird das so verständlicher
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 22:49:25
Werner
Vielen Dank onur,
leider trifft das nicht noch nicht mein Problem.
Ich habe nochmal eine Beispielmappe hochgeladen:
https://www.herber.de/bbs/user/140531.xlsx
Bis dahin, 1.000 Dank für deinen Einsatz!
Anzeige
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 22:55:12
onur
Hast wohl vor lauter Bäumen den Wald nicht mehr gesehen.
Du brauchst weder INDIREKT noch ZEILE() - $A7 genügt!
Beim herunterkopieren wird $A8 daraus.
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 23:01:50
Werner
Ja, danke für den Durchblick.
Den Wald vor lauter Bäumen nicht mehr sehen, dass passt!
Formel gerade in meinen Tabellen ausprobiert, läuft einwandfrei!
Danke nochmal.
Und sorry für die nicht umfassende, bzw. nicht eindeutige Beschreibung.
Perfekt!!!
Gerne !
29.09.2020 23:05:17
onur
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 22:53:36
Werner
Sorry, doch gelöst!
Ich habe mir die Zelle in "AI7" angesehen.
Top, danke!
Problem gelöst!
Post von vorhin damit obsolet!
Besten Dank
Gruß Werner
Anzeige
Problembeschreibung
29.09.2020 22:09:06
Werner
Hier ein anderer Versuch, mein Problem zu erläutern:
Im Tabellenblatt "UI_Land" der Beispieldatei:
https://www.herber.de/bbs/user/140528.xlsx
sollen Berechnungen per Matrixformel durchgeführt werden.
Diese Berechnungen (Zellen AA7 - AA12) holen einen Referenzwert (Haushaltstelle) aus der Spalte "A" der entsprechenden Zeile.
Diese Haushaltsstelle wird mit der Matrix aus dem Importtabellenblatt "Import" über einen Matrixformel abgeglichen und aufsummiert.
Die Haushaltsstellen liegen im Importtabellenblatt in Spalte "Z", die Kosten im Importtabellenblatt in Spalte "S".
Der Importabellenname steht wiederum in der Zelle "AB4" der Mastertabelle und der Wertebereich der Importtabelle in Zelle "AB3" der Mastertabelle.
Diese Informationen werden von der Matrixsummenformel ausgewertet, was auch funkioniert.
Lediglich die dynamische Zeilenzuordnung bekomme ich nicht hin.
Ich hoffe dass das so ein weinig verständlicher ist.
Gruß Werner
Anzeige
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:35:05
onur
Ausserdem hast du noch nicht erklärt, was die Formel berechnen soll
AW: Indirekt dyn. Matrixformel mit Zeile()
29.09.2020 21:40:53
Werner
Die Forrmel summiert die Kosten der Importtabelle je nach der Haushaltsstelle.
Der Referenzwert steht in der Matrixtabelle in der Spalte "A" ab Zeile 7 folgende...

305 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige