Formel übersichtlich machen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Formel übersichtlich machen

Übersichtliche Formeln

von IOS » Mo, 04.09.2006 13:51

Hallo Karolus,

danke für die Info, ich habe es so gemacht wie Du es vorgeschlagen hast. Jetzt geht´s auch nach einigem probieren. Ich nehme jetzt die Spaltenüberschriften der einzelnen Spalten (ist eingeschaltet unter Optionen), und lege den Bereichsnamen dann so an, das der Name der Spalte exakt die Zeilen hat wie der übrige Teil in den Formeln. Dies geht ja auch aus Deinem Tip hervor.

Funktioniert jetzt prima und die Formel ist flexibel und klar:

=SUMMENPRODUKT($Tabelle2.$B$2:$B$16000=$A3;sw_soll01;$Tabelle2.$C$2:$C$16000=$B$1)

In meinem Beispiel verwende ich gerade eine Tabelle2, hatte die Quelldaten in ein anderes Blatt kopiert, um die Originaldaten nicht zu beschädigen.
Müßte ja auch für B2:B16000 (sw_konr) und die übrigen Namensbereiche z.B C2:C16000 (sw_fibu_nr) funktionieren.

Gruss
Heinz

von Karolus » Mo, 04.09.2006 06:27

Hallo IOS

Deine Formel:
=SUMMENPRODUKT(($Tabelle2.$B$2:$B$16000=$A3);($Tabelle2.='jansoll');($Tabelle2.$C$2:$C$16000=$B$1))

Richtig wäre (wenn $Tabelle2.$M$2:$M$16000 den Namen jansoll hat)
=SUMMENPRODUKT($Tabelle2.$B$2:$B$16000=$A3;jansoll;$Tabelle2.$C$2:$C$16000=$B$1)

Hättest du den Tipp von Dreas beachtet, wäre dieser Syntaxfehler bereits ausgeschlossen !

Bitte überprüf nochmal ob alleeingetragenen Bereiche die gleiche Dimension haben, d.h. sie reichen von Zeile 2 bis Zeile 16000 !!!

Du schriebst anfangs, das die Quelldaten in Tabelle1 stehen, wieso bezieht sich die Formel auf Tabelle2 ?

Gruß Karo

Namen für Felder

von IOS » So, 03.09.2006 22:09

Hallo,
hier einmal die formel:

=SUMMENPRODUKT(($Tabelle2.$B$2:$B$16000=$A3);($Tabelle2.='jansoll');($Tabelle2.$C$2:$C$16000=$B$1))

zur erklärung: B2:B16000 enthält Kontonummern
'janSoll' ist der name de Bereichs der tabelle 2 M2:M16000 (beträge)
der rest in der formel sind weitere Bedingungen. B1 enthält einen festen Abfragewert (Kostenstelle zum Beispiel oder Projekt oder sonst was)

Ersetze ich den Bereich bei 'jansoll' in M2_M16000, dann kommen auch Beträge aus der Spalte M korrekt an.

Tja, ich hoffe als nobody hab ich mich jetzt deutlich ausgedrückt. Oder nicht ?
Gruss
IOS

von Stephan » So, 03.09.2006 20:37

Entweder ist die Syntax falsch
und deshalb wäre es nett endlich :wink: diese Syntax zu erfahren, von SUMMENPRODUKT sprichst Du in ständiger Wiederholung, warum kannst Du nicht einmal die nicht funktionierende Formel posten?


Gruß
Stephan

Namen für Felder

von IOS » So, 03.09.2006 20:23

Hallo Karolus,
danke für Deine Info. Dennoch hab ich noch nicht das Gewünschte. Der Bezug auf die Tabelle im gleichen Tabellendokument scheint nicht zu funktionieren. Entweder ist die Syntax falsch oder ein Fehler an anderer Stelle klemmt noch.. Hast Du da ne Idee ? Oder kann es sein, das Summenprodukt damit nicht umgehen kann ?
Gruss
Heinz

von Karolus » So, 03.09.2006 15:01

Hallo IOS

Geh mal folgendermassen vor :
1. Gib in Tabelle1 in einer (evtl einzufügenden Kopfzeile) alle Namen ein.

2. Gib im Adressfenster (links, unterhalb der Schriftanzeige) den ganzen Datenbereich (vermutlich A1:AE19000) ein , und bestätige mit der <enter>-Taste.

3. Gehe ins Menü : ->Einfügen->Namen->Übernehmen und aktiviere im erscheinenden Dialog die Option 'Namen erzeugen aus: 'oberer Zeile''- und 'ok'
(evtl. Rückfragen : 'Definition von "blabla" ersetzen' mit ja bestätigen)

Jetzt müssten die Formeln auch mit den Namen funktionieren !

Gruß Karo

Namen für Felder

von IOS » So, 03.09.2006 11:26

Hallo Dreas,
leider funktioniert Dein Vorschlag bei mir nicht, die Werte, die brauche stehen auf einem anderen Tabellenblatt und OO quittiert mir die Formel mit #WERT
ich benutzte die Formel Summenprodukt.
Gruss
IOS

von Dreas » Fr, 01.09.2006 20:25

Hallo IOS,

wenn Du den Namen »Janauarsoll« definiert hast und dann in einer Formel verwenden willst, dann darf in der Formel nur der Name stehen ohne jedes Anführungszeichen und ohne die Tabelle.

Falsch: =SUMME("Januarsoll")
Falsch: =SUMME(Tabelle1.Januarsoll)

Richtig =SUMME(Januarsoll)

Gruß Andreas

Formeln übersichtlicher

von IOS » Fr, 01.09.2006 07:25

Hallo,
danke für den Tip. Ich werde das gleich mal überprüfen.
Gruss
IOS

Namen für Felder

von IOS » Mi, 30.08.2006 23:48

Hallo, vielleicht hab ich mich da falsch ausgedrückt.
1. Es handelt sich um eine einzige Datei
2. Diese Datei besteht aus 2 Tabellenbättern
3. Die Namen dieser Blätter sind Tabelle1 sowie Tabelle 2
4. Tabelle1 hat 26 spalten mit zahlen ( 13 positive-SOLL; 13 negative HABE)
5 Tabelle 1 hat außerdem 8 verschiedene Spalten vor diesen 26 Spalten
6. Tabelle1 hat über 18000 Zeilen
7 Tabelle2 fragt über SUMMENPRODUKT zutreffende Spalten ab. Klappt auch.
8. Ich möchte die Formeln verkürzen, klarer strukturieren, Zellbezüge wie $M2:M19000=usw. ausdrücken mit Namen.
Kann ich mich noch ausführlicher ausdrücken ?
Aber bitte kein Haushaltbuch und keine abgehobene Ansicht eines Gymnasiallehrers mit oberlehrerhaftigen Ambitionen. Kochstudioempfehlungen gibts auch in der normalenOO-Hilfe
Danke, falls Hilfe für mich gesucht wird.
Gruss IOS

von FranzX » Mi, 30.08.2006 19:08

Hallo IOS.

ich kann mit deinen Erklärungen nicht viel anfangen. Was soll denn eigentlich berechnet werden?
Hast du auch die Pfadangaben richtig angegeben?
Wenn du zum Beispiel auf das Datenblatt Haushaltsbuch zugreifst, müssen in einer anderen Tabelle etwa folgende Eingaben gemacht werden:

=SUMMENPRODUKT((Haushaltsbuch.$B$3:Haushaltsbuch.$B$34=Haushaltsbuch.$E3)*(Haushaltsbuch.$C$3:Haushaltsbuch.$C$34))

Hier werden z.B. alle Beträge der Spalte C aufsummiert, die dem Suchkriterium der Zelle E3 entsprechen und mit den Einträgen der Spalte B übereinstimmen.

TIPP:
Das neu erschienene Buch des C&L-Verlags:
OpenOffice.org Calc - Formeln und Funktionen.

Es enthält mehr als 200 sofort einsetzbare Formeln, viele Beispiele für bedingte Formatierungen und Zahlenformate sowie einen ausführlichen Kurs zum Arbeiten mit Formeln und Funktionen.
Mehr dazu unter: http://www.cul.de/oocalc.html

Viele Grüße
FranzX

Formel übersichtlich machen

von IOS » Mi, 30.08.2006 17:37

Hallo,

ich habs probiert, aber ich mach irgendwas falsch:
Also, ein Spalte einer Tabelle1 habe ich einen Namen gegeben, damit ich diesen Namen in einer Formel leichter wiederfinde.
Beispiel: Die Tabelle besteht aus Tabelle1 und Tabell2, Tabelle1 enthält die Daten die ich auswerten will. diese Datei hat 13 Spalten Sollwerte und 13 Spalten habenwerte. Jede Spalte soll die Namen bekommen: Januarsoll, Januarhaben usw. Diese Namen möchte ich in Tabelle2 in Formeln verwenden um die Fehler bei den Zellbezügen zu minimierenund übersichtlich zu halten. In der Formel wird außerdem SUMMENPRODUKT verwendet, mit der ich keine Probleme habe. Wer hat da mal einen Tip, krieg das irgendwie nicht hin. Habe schon mit "Januarsoll" + 'Januarsoll' versucht, ergibt aber immer einen Fehler.
Gruss IOS

Nach oben