🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Den Inhalt des nächsten Feldes aus einer anderen Tabelle holen

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Werner_7
Beiträge: 9
Registriert: Mo 7. Apr 2025, 16:04

Re: Den Inhalt des nächsten Feldes aus einer anderen Tabelle holen

Beitrag von Werner_7 » Di 8. Apr 2025, 10:07

Vielleicht muss ich doch besser verdeutlichen, was ich erreichen will:

Meine Tabelle, die ich mit Werten aus der anderen Tabelle versorgen will, hat in der 7.Zeile 52 Zellen: A7 bis AZ7.

Die Tabelle, aus der ich die Werte erhalten will hat mehr als 1000 Zeilen. Jede Zeile hat 12 Spalten, wobei meine Werte aus der Spalte J kommen sollen.

Wenn ich jetzt in der Zelle A7 meiner Tabelle "52 Wochen" eintrage =$Tabelle1.$J1431 soll in Zelle B7 folgende Formel eingesetzt werden =$Tabelle1.$J1432 und in C7 =$Tabelle1.$J1433 usw. bis zur Zelle AZ7 =$Tabelle1.$J1484

Der Sinn des ganzen ist, dass sobald ich manuell die Formel in A7 ändere, automatisch die Formeln in den Zellen B7 bis AZ7 angepasst werden.

Ich will die Tabelle immer dann anpassen sobald mir in der Tabelle1 aktuellere Werte vorliegen.

Ich hoffe, dass ich mich verständlich ausgedrückt habe.

Vielen Dank jedoch für Eure Hilfsbereitschaft.

Gruß Werner

Benutzeravatar
RPP63
Beiträge: 172
Registriert: Sa 21. Apr 2018, 09:33

Re: Den Inhalt des nächsten Feldes aus einer anderen Tabelle holen

Beitrag von RPP63 » Di 8. Apr 2025, 10:39

Die Lösung hast Du von mir bekommen.
Du musst natürlich etwas Zeit investieren, um die Logik zu verstehen.
Aber auch dazu schrieb ich ja etwas.

Gruß Ralf
Ein Feedback auf eine gegebene Lösung tut nicht weh und zeigt Querlesern, dass das Problem gelöst ist.

Werner_7
Beiträge: 9
Registriert: Mo 7. Apr 2025, 16:04

Re: Den Inhalt des nächsten Feldes aus einer anderen Tabelle holen

Beitrag von Werner_7 » Di 8. Apr 2025, 10:55

Dann muss ich das im Laufe des Tages mal versuchen. Ich bin jedoch bei LO nicht so fit.

Zur Not melde ich mich nochmal.

Werner_7
Beiträge: 9
Registriert: Mo 7. Apr 2025, 16:04

Re: Den Inhalt des nächsten Feldes aus einer anderen Tabelle holen

Beitrag von Werner_7 » Di 8. Apr 2025, 13:51

Danke @RPP63 Das funktioniert. Ich habe es auch mit dem Start eine und auch zwei Zeilen tiefer (BCB und BCC) versucht und die richtigen Werte wurden bei allen folgenden eingesetzt.

Ich kann mir jetzt damit helfen, dass ich eben mit den folgenden BCB usw. starte.

Leider weiss ich nicht wie Du den Wert BCA ermittelt hast. Zuerst glaubte ich dass es ein hexadezimaler Wert ist, dann passt aber BBZ nicht. Weiter verwirrt mich, dass Du schreibst "Die Startzeile ist 1431, die 1431ste Spalte ist BCA". Wie errechne ich das?

Kannst Du mir verraten, wo ich das zu INDEX nachlesen kann?

Dafür vielen Dank.

Benutzeravatar
RPP63
Beiträge: 172
Registriert: Sa 21. Apr 2018, 09:33

Re: Den Inhalt des nächsten Feldes aus einer anderen Tabelle holen

Beitrag von RPP63 » Di 8. Apr 2025, 16:50

Da gibt es mehrere Möglichkeiten.
Bin noch unterwegs und schreibe heute Abend was dazu.
Ein Feedback auf eine gegebene Lösung tut nicht weh und zeigt Querlesern, dass das Problem gelöst ist.

Benutzeravatar
RPP63
Beiträge: 172
Registriert: Sa 21. Apr 2018, 09:33

Re: Den Inhalt des nächsten Feldes aus einer anderen Tabelle holen

Beitrag von RPP63 » Di 8. Apr 2025, 19:40

Weiter verwirrt mich, dass Du schreibst "Die Startzeile ist 1431, die 1431ste Spalte ist BCA". Wie errechne ich das?
Unter Excel gebe ich einfach die Z1S1-Notation ins Namenfeld ein:
Z1S1431 → Enter springt in die Zelle BCA1
Dies funktioniert in Calc so nicht!
Alternative ist die Funktion =ADRESSE(Zeile;Spalte)
=ADRESSE(42;1431) ergibt $BCA$42

=INDEX(Bereich;[Zeile];[Spalte])
ergibt den Wert aus den Koordinaten des Bereichs.
=Index(C5:E10;4;2) ergibt =D8

Der Rest ist (bereits erklärte) Transformation.

Gruß Ralf
Ein Feedback auf eine gegebene Lösung tut nicht weh und zeigt Querlesern, dass das Problem gelöst ist.

Mondblatt24
* LO-Experte *
Beiträge: 3339
Registriert: Fr 3. Mär 2017, 17:12

Re: Den Inhalt des nächsten Feldes aus einer anderen Tabelle holen

Beitrag von Mondblatt24 » Mi 9. Apr 2025, 07:11

Hallo,

Es wäre doch viel einfacher, die "Startzelle" anzugeben und der Rest erledigt sich automatisch.

2025-04-09 06 50 46.png
2025-04-09 06 50 46.png (27.56 KiB) 1439 mal betrachtet


Zuerst eine MTRANS-Formel eingeben, die sich auf 52 Spalten erstreckt, z. B.: =MTRANS(FOLGE(52)).

Anschließend bearbeitet (Bereich A7:AZ7 markieren, Bearbeitungsmodus von A7 mit Taste F2 öffnen) man die Formel so wie sie auf dem Screenshot zu sehen ist (Zellbezüge ggf. anpassen).

Die Änderung dann mit Strg+Shift+Enter abschließen.


Gruß
Peter
Win 11 (x64) ▪ LO 25.2.5.1 (x64) ▪ AOO Portable 4.1.15
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.

Werner_7
Beiträge: 9
Registriert: Mo 7. Apr 2025, 16:04

Re: Den Inhalt des nächsten Feldes aus einer anderen Tabelle holen

Beitrag von Werner_7 » Mi 9. Apr 2025, 09:41

RPP63 hat geschrieben:
Di 8. Apr 2025, 19:40
... =ADRESSE(42;1431) ergibt $BCA$42 ...
Prima, das passt!

Gruß Werner


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten