Seite 1 von 1

[gelöst] Datenbereich über mehrere Blätter?

Verfasst: So, 20.09.2015 18:41
von johnfm
Hallo Community,

dies scheint mir ein recht simples Problem zu sein, aber erstaunlicherweise konnte ich weder in der OpenOffice-Hilfe noch über die Forumssuche die Lösung finden.
Problem: Ich habe einen Datenbereich, den ich über mehrere Tabellenblätter definieren möchte.
Beispiel: Ich erstelle Dienstpläne und möchte die Anzahl der freien Tage mit ZÄHLENWENN zählen. Ich habe für jeden Monat ein eigenes Tabellenblatt und in Spalte C die Dienste von Mitarbeiter 1, in Spalte D die Dienste von Mitarbeiter 2 und in Spalte E die Dienste von Mitarbeiter 3. Für jeden Mitarbeiter habe ich einen Datenbereich definiert ,allerdings bislang nur auf dem Blatt "September". Auf einem seperaten Blatt lasse ich mittels ZÄHLENWENN die Anzahl der freien Tage ausgeben, das funktioniert auch. Nur schaffe ich es nicht, den Datenbereich zu erweitern? Am einfachsten wäre es ja, wenn OOo für den Datenbereich 1 alle Spalten C durchsucht, für Datenbereich 2 alle Spalten D etc...

aktuell lautet der Datenbereich 1 aber nur

Code: Alles auswählen

$'September 2015'.$C$1:$C$1048576
Wie kriege ich OOo dazu, in allen Blättern die Spalte C zu diesem Datenbereich zu nehmen?
Danke und LG
johnfm

Re: Datenbereich über mehrere Blätter?

Verfasst: So, 20.09.2015 21:03
von rammi22
Hallo,

könntest du bitte eine Beispieltabelle hochladen?

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 01:51
von lorbass
Mit Strg+F3 den Dialog Namen verwalten aufrufen. Dann die erforderlichen Bereiche anlegen.
  • Name: Meier
    Umfang: $Januar.$C$3:$Dezember.$C$34
  • Name: Müller
    Umfang: $Januar.$D$3:$Dezember.$D$34
  • Name: Schulze
    Umfang: $Januar.$E$3:$Dezember.$E$34
Auf die Weise lassen sich „zweidimensionale rechteckige“ Teilbereiche über mehrere Tabellenblätter hinweg zu einem „dreidimensionalen rechteckigen“ Bereich zusammenfassend benennen. Die Teilbereiche werden in den verschiedenen Tabellen grundsätzlich an immer derselben Stelle erwartet. Im Beispiel $C$3:$E$34.

Ein Bereich der Art $Januar.$C$3:$Dezember.$E$34 wird auch akzeptiert, $Januar.$C$3;$Februar.$D$4;$März.$E$5 hingegen nicht.

Gruß
lorbass

_________________
Bereichsdefinitionen getestet mit LO 4.2.8.2 unter Kubuntu 14.04 LTS, GNU/Linux 3.16.0 / x86_64, KDE 4.13.3

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 08:39
von Stephan
lorbass hat geschrieben:Mit Strg+F3 den Dialog Namen verwalten aufrufen. Dann die erforderlichen Bereiche anlegen.
  • Name: Meier
    Umfang: $Januar.$C$3:$Dezember.$C$34
  • Name: Müller
    Umfang: $Januar.$D$3:$Dezember.$D$34
  • Name: Schulze
    Umfang: $Januar.$E$3:$Dezember.$E$34
Auf die Weise lassen sich „zweidimensionale rechteckige“ Teilbereiche über mehrere Tabellenblätter hinweg zu einem „dreidimensionalen rechteckigen“ Bereich zusammenfassend benennen. Die Teilbereiche werden in den verschiedenen Tabellen grundsätzlich an immer derselben Stelle erwartet. Im Beispiel $C$3:$E$34.

Ein Bereich der Art $Januar.$C$3:$Dezember.$E$34 wird auch akzeptiert, $Januar.$C$3;$Februar.$D$4;$März.$E$5 hingegen nicht.

Gruß
lorbass

_________________
Bereichsdefinitionen getestet mit LO 4.2.8.2 unter Kubuntu 14.04 LTS, GNU/Linux 3.16.0 / x86_64 KDE 4.13.3
Bitte überprüfe dieses Vorgehen für die Verwendung mit ZÄHLENWENN(). Mir ist es gestern nicht gelungen das derartige Bereichsadressierungen zusammen mit ZÄHLENWENN() funktionieren, auch wenn sie in anderen Fällen durchaus funktionieren, z.B. bei SUMME().


Gruß
Stephan

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 09:11
von Axel Richter
Hallo zusammen,

es gibt nur eine ganz bestimmte Menge an Funktionen, die mit 3D-Bereichen funktionieren, zumindest in Excel. Das ist aber sicherlich in Calc genau so.

https://support.office.com/en-us/articl ... 7d0bc888b6

viele Grüße

Axel

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 09:18
von Stephan
Hallo Axel,

danke für den interessanten Hinweis. Mir war garnicht klar das der Fakt im Detail dokumentiert ist und ich bin momentan auch überrascht das dreidimensionale Bereich nur für so wenige Funktionen gehen. Man müsste es tatsächlich mal für OO/LO austesten.


Gruß
Stephan

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 09:52
von johnfm
Guten Morgen und Danke für die vielen hilfreichen Antworten.
Stephan hat geschrieben:
lorbass hat geschrieben:Mit Strg+F3 den Dialog Namen verwalten aufrufen. Dann die erforderlichen Bereiche anlegen.
  • Name: Meier
    Umfang: $Januar.$C$3:$Dezember.$C$34
  • Name: Müller
    Umfang: $Januar.$D$3:$Dezember.$D$34
  • Name: Schulze
    Umfang: $Januar.$E$3:$Dezember.$E$34
Auf die Weise lassen sich „zweidimensionale rechteckige“ Teilbereiche über mehrere Tabellenblätter hinweg zu einem „dreidimensionalen rechteckigen“ Bereich zusammenfassend benennen. Die Teilbereiche werden in den verschiedenen Tabellen grundsätzlich an immer derselben Stelle erwartet. Im Beispiel $C$3:$E$34.

Ein Bereich der Art $Januar.$C$3:$Dezember.$E$34 wird auch akzeptiert, $Januar.$C$3;$Februar.$D$4;$März.$E$5 hingegen nicht.
Bitte überprüfe dieses Vorgehen für die Verwendung mit ZÄHLENWENN(). Mir ist es gestern nicht gelungen das derartige Bereichsadressierungen zusammen mit ZÄHLENWENN() funktionieren, auch wenn sie in anderen Fällen durchaus funktionieren, z.B. bei SUMME().

@lorbass und @Stephan: Ihr habt beide recht.
Danke lorbass habe ich den Datenbereich korrekt definiert. Allerdings gibt mit ZÄHLENWENN jetzt einen Error 504.

Edit: Habe die Beispieltabelle angehängt.

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 11:38
von gschuckar
Moin johnfm,
Allerdings gibt mit ZÄHLENWENN jetzt einen Error 504
Error 504 besagt laut
http://www.openoffice.org/de/doc/oooau ... ungen.pdf
Fehler in der Parameterliste. Okay soweit. Also Parameterliste überprüfen.

Du hast definiert z.B. als mitarbeiter1:

Code: Alles auswählen

$September_2015.$E$2:$'freie Tage'.$E$50
Frage: Wo ist der Bereich 'freie Tage' definiert? Ich kann den Bereich nicht erkennen. OO auch nicht.

Gruß
Gerd

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 12:02
von balu
Mahlzeit,

@ johnfm
Allerdings gibt mit ZÄHLENWENN jetzt einen Error 504.
Ist doch logisch, da ZÄHLENWENN kein 3-D kann!


@ Gerd
Frage: Wo ist der Bereich 'freie Tage' definiert? Ich kann den Bereich nicht erkennen. OO auch nicht.
Das ist kein Bereich, sondern das Tabellenblatt *freie Tage*.


Da ich mit 3-D noch nicht so viel experimentiert habe, kann ich momentan auch keine Lösung präsentieren. Aber dafür habe ich den Link von Axel, für die englischen Namen in Excel, mal ins "Deutsche" übersetzt (nur die Funktionsnamen).

An dieser Stelle ein dickes Danke schön :-) an Axel für den Link, so etwas hatte ich schon lange gesucht.

Wer weiß, vielleicht kann ja jetzt jemand mit den "Deutschen" Funktionsnamen etwas anfangen.



Gruß
balu

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 13:24
von Gert Seler
Hallo ,
ein einfaches Beispiel zur 3D_Berechnung incl. "Deutsche-Funktionen" findet Ihr hier :
http://www.controllingportal.de/Fachinf ... Bezug.html
Die xls_Beispiel_Datei kann direkt mit "LO_Calc" geladen werden !
Bestätigt auch die "Beispiel-Funktionen" von Balu .
@Balu : Bist ja mittlerweile ein seltener Gast des Forums.
Ich hoffe das hilft Euch weiter.

mfg Gert

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 16:49
von johnfm
Liebe Community,
vielen vielen Dank für euer reges Interesse und die kontruktiven Vorschläge! So etwas hatte ich, ehrlich gesagt, nicht zu hoffen gewagt, als ich meine Frage hier postete. :D

Wie wir jetzt wissen, funktioniert die Funktion ZÄHLENWENN nicht mit 3-D.
Die Lösung für mein Problem wird daher sein, in jedes Tabellenblatt eine Zwischensumme einzubauen, wo die freien Tage pro Monat gezählt werden, und diese Summe dann über 3-D-SUMME in das Tabellenblatt "freie Tage" einzubauen. Das ist zwar nicht ganz so eine elegante Lösung, wie sie mir vorschwebte, aber vielleicht wird die 3-D-Funktion in Zukunft noch weiter aufgebohrt.

Der Thread kann in meinem Sinne als gelöst betrachtet werden. Herzlichen Dank.

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 17:07
von Axel Richter
Hallo johnfm,
Die Lösung für mein Problem wird daher sein, in jedes Tabellenblatt eine Zwischensumme einzubauen, wo die freien Tage pro Monat gezählt werden, und diese Summe dann über 3-D-SUMME in das Tabellenblatt "freie Tage" einzubauen.
genau, Beispiel siehe Anhang.

viele Grüße

Axel

Re: Datenbereich über mehrere Blätter?

Verfasst: Mo, 21.09.2015 17:26
von rammi22
johnfm hat geschrieben:...erstelle Dienstpläne und möchte die Anzahl der freien Tage mit ZÄHLENWENN zählen...
...Ich habe für jeden Monat ein eigenes Tabellenblatt und in Spalte C die Dienste von Mitarbeiter 1...
...seperaten Blatt lasse ich mittels ZÄHLENWENN die Anzahl der freien Tage ausgebe...
Am einfachsten wäre es ja...
Warum summierst du nicht die freien Tage im Monatsdatenblatt und übeträgst das Ergebniss auf den nächsten Monat und lässt dir in der Tabelle "freie Tage" die Summe des letzten Monats ausgeben?

*EDIT*
Sorry, die Beiträge über mir habe ich überlesen...ist ja im Prinzip dieselbe Lösung