🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
Tabellennamen berechnen
Tabellennamen berechnen
Hallo!
Ich möchte mittels einer Funktion in einer Zelle den Wert einer immer gleichen Zelle aus bestimmten Tabellen anzeigen.
Konkretes Beispiel:
Eine Filialkette bietet Mediendigitalisierung an. Dazu erhält sie von der ausführenden Firma Sammelrechnungen, in denen jeweils zeilenweise eine fortlaufende Nummer, die Auftragsnummer, die Filiale und neben anderem der Preis steht.
Zusätzlich gibt es für jeden Auftrag ein Tabellenblatt, dessen Name mit der lfd.Nr. aus dem Sammelrechnungsblatt korrespondiert und auf dem u.a. die Details zur Preisfindung stehen. Dieser steht immer in $D$56.
Es soll nun der manuell eingegebene Tabellenname =$'03'.$D$56 so durch eine Funktion ersetzt werden, daß die jeweils gültige Tabelle unter Einbeziehung der lfd. Nr in Spalte A automatisch ermittelt werden kann und die entstandene Formel durch einfaches Füllen nach unten auch für n weitere Tabellenblätter die Ergebnisse der Zellen $D$56 zu den lfd. Nr.n 1 ~ n einträgt.
(Umgekehrt herum konnte ich die Werte aus dem 'Arbeitsblatt' in die jeweiligen Detailblätter mit INDIREKT und VERKETTEN eintragen: nächste Tabelle, Formel kopiert, klappt für die nächste Nummer.)
Danke und Grüße!
vonthile
Ich möchte mittels einer Funktion in einer Zelle den Wert einer immer gleichen Zelle aus bestimmten Tabellen anzeigen.
Konkretes Beispiel:
Eine Filialkette bietet Mediendigitalisierung an. Dazu erhält sie von der ausführenden Firma Sammelrechnungen, in denen jeweils zeilenweise eine fortlaufende Nummer, die Auftragsnummer, die Filiale und neben anderem der Preis steht.
Zusätzlich gibt es für jeden Auftrag ein Tabellenblatt, dessen Name mit der lfd.Nr. aus dem Sammelrechnungsblatt korrespondiert und auf dem u.a. die Details zur Preisfindung stehen. Dieser steht immer in $D$56.
Es soll nun der manuell eingegebene Tabellenname =$'03'.$D$56 so durch eine Funktion ersetzt werden, daß die jeweils gültige Tabelle unter Einbeziehung der lfd. Nr in Spalte A automatisch ermittelt werden kann und die entstandene Formel durch einfaches Füllen nach unten auch für n weitere Tabellenblätter die Ergebnisse der Zellen $D$56 zu den lfd. Nr.n 1 ~ n einträgt.
(Umgekehrt herum konnte ich die Werte aus dem 'Arbeitsblatt' in die jeweiligen Detailblätter mit INDIREKT und VERKETTEN eintragen: nächste Tabelle, Formel kopiert, klappt für die nächste Nummer.)
Danke und Grüße!
vonthile
- Dateianhänge
-
- Auftrag.jpg (275.61 KiB) 2515 mal betrachtet
Re: Tabellennamen berechnen
Hallo,
bei mir funktionierte dies:
In Zelle O27:
bei mir funktionierte dies:
In Zelle O27:
Code: Alles auswählen
=INDIREKT(VERKETTEN("";A27;".";"";"$D";"$56"))Gruß
Craig
Nie die Sicherungskopie vergessen!
════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8
Craig
Nie die Sicherungskopie vergessen!
════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8
Re: Tabellennamen berechnen
Hallo Craig,
danke, aber leider erscheint bei mir: #REF!
Gruß!
vonthile
danke, aber leider erscheint bei mir: #REF!
Gruß!
vonthile
- Dateianhänge
-
- #2.jpg (271.79 KiB) 2480 mal betrachtet
Re: Tabellennamen berechnen
Hallo,
lass Mal das INDIREKT() weg und schau Dir an, welche Adresse "berechnet" wird.
Wenn ich raten soll: In A27 steht die Zahl 1, die nur als 01 formatiert ist, damit würde 1 statt 01 als Blattname erzeugt, was man durch
TEXT(A27;"00") ändern könnte.
Screenshots zeigen halt nicht alles...
Mfg, Jörn
lass Mal das INDIREKT() weg und schau Dir an, welche Adresse "berechnet" wird.
Wenn ich raten soll: In A27 steht die Zahl 1, die nur als 01 formatiert ist, damit würde 1 statt 01 als Blattname erzeugt, was man durch
TEXT(A27;"00") ändern könnte.
Screenshots zeigen halt nicht alles...
Mfg, Jörn
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit
Re: Tabellennamen berechnen
Hallo,
ich habe bei mir die Spalte A als Text formatiert.
Also nicht Zahl mit führenden Nullen.
Menü Format → Zellen...
Register → Zahlen
Kategorie → Text (@)
ich habe bei mir die Spalte A als Text formatiert.
Also nicht Zahl mit führenden Nullen.
Menü Format → Zellen...
Register → Zahlen
Kategorie → Text (@)
Gruß
Craig
Nie die Sicherungskopie vergessen!
════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8
Craig
Nie die Sicherungskopie vergessen!
════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8
Re: Tabellennamen berechnen
Hallo Jörn,
Volltreffer!.
Habe die Formel von Craig nach unten ausgefüllt und ab da, wo die lfd. Nummern zweistellig werden, funktioniert´s dann auch.
Muß nun "nur" noch das mit dem TEXT() ´reinbasteln.
Danke, auch an Craig und Grüße!
Till v. Thile
Volltreffer!.
Habe die Formel von Craig nach unten ausgefüllt und ab da, wo die lfd. Nummern zweistellig werden, funktioniert´s dann auch.
Muß nun "nur" noch das mit dem TEXT() ´reinbasteln.
Danke, auch an Craig und Grüße!
Till v. Thile
An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️