El_Grande | 1 Oct 2011 02:06
Favicon

Formeln, die sich auf Werte in der aktuelle Zeile/Spalte beziehen? (Konkretisierung)

Ich möchte meine Anfrage von vorhin hier nur konkretisieren:

Gibt es die Möglichkeit, eine Formel nach dem Muster "=(A1*B1)/(C1*D1)"
zu entwerfen, die sich aber nicht (wie im Muster) auf die Zellen A-D der
Zeile 1 bezieht, sondern auf die Zellen A-D der jeweils /aktuellen/ Zeile?

Ich suche nach einem Ausdruck, den ich z. B. in Spalte E in jede
einzelne Zelle setzen kann, so dass jeweils immer die Werte der Zellen
A-D links daneben (= dieselbe Zeile) zur Berechnung herangezogen werden.
Das wäre dann sowas wie

"=(A{akt. Zeile}*B{akt. Zeile})/(C{akt. Zeile}*D{akt. Zeile})"

Die Zelle, in der dieser Ausdruck steht, würde also den Wert erhalten,
der sich aus den Werten der in der gleichen Zeile daneben stehenden
Zellen A bis D gemäß der Formel (A*B)/(C*D) ergibt.

Und falls das möglich ist: gibt es dann auch noch eine Funktion, mit der
ich z. B. eine ganze Spalte oder Zeile (oder einen Bereich davon)
markieren kann und die Formel dann nur einmal eingeben muss, und sie
wird für jede Zelle im markierten Bereich übernommen-?

Sorry, wenn das jetzt umständlich war. Ich hoffe, mir kann trotzdem
jemand helfen.

Nochmals danke, und Grüße -

Thomas

--

-- 
(Continue reading)

Wolfgang Pechlaner | 1 Oct 2011 04:06
Picon

Re: Rechnen in Tabellen (Hilfetext vermurxt?)


Hallo Thomas

Am 2011-10-01 00:28, schrieb El_Grande <at> kaffeeschluerfer.com:
> Hi!
>
> Danke schon mal, und liebe Grüße -
>
> Thomas
>
> PS. Möchte eine Tabelle so einrichten, dass ich in jede Zeile von links
> nach rechts (also nebeneinander in die jeweiligen Spalten) Werte
> eingeben kann, aus denen dann in weiteren Spalten rechts davon nach
> bestimmten Formeln automatisch Werte errechnet werden. Mit einzelnen
> Zeilen klappt das schon: Gebe ich z. B in eine Berechnungszelle E1 eine
> Formel nach dem Muster "=(A1*B1)/(C1*D1)" ein, dann erhalte ich den
> korrekten Wert aus den Zellen A1 bis D1; aber wenn ich jetzt in alle
> Zeilen der Spalte E die Formel "=(A*B)/(C*D)" eingebe, dann erhalte ich
> nur die Fehlermeldung "#NAME?"
>
A, B, C und D sind keine vordefinierten Namen für Zellen. Diese beginnen 
immer mit einer Buchstabenfolge gefolgt von einer Ziffer.
Um den von dir gewünschten Effekt zu erzeugen, musst du in der ersten 
Zeile =(A1*B1)/(C1*D1) schreiben. Gehe in diese Zelle zurück. Du findest 
sie mit schwarzen Linien umrandet, mit einem Quadrat an der rechten 
unteren Ecke. Mit dem Kursor darauf zeigen. Dieser ändert die Form in 
ein Kreuz. Mit gedrückter linken Maustaste nach unten ziehen und 
loslassen. Damit wird der Inhalt der Zelle kopiert, wobei in diesem Fall 
die Zellbezüge automatisch angepasst werden (z.B. in E8 steht dann 
=(A8*B8)/(C8*D8) ).
(Continue reading)

Christian Kühl | 1 Oct 2011 07:18

Re: Formeln, die sich auf Werte in der aktuelle Zeile/Spalte beziehen? (Konkretisierung)

Hallo, Thomas!

Am 01.10.2011 02:06, schrieb El_Grande <at> kaffeeschluerfer.com:
>
> Gibt es die Möglichkeit, eine Formel nach dem Muster
> "=(A1*B1)/(C1*D1)" zu entwerfen, die sich aber nicht (wie im Muster)
> auf die Zellen A-D der Zeile 1 bezieht, sondern auf die Zellen A-D
> der jeweils /aktuellen/ Zeile?

Ja, gibt es (s.u.).

> Ich suche nach einem Ausdruck, den ich z. B. in Spalte E in jede
> einzelne Zelle setzen kann, so dass jeweils immer die Werte der
> Zellen A-D links daneben (= dieselbe Zeile) zur Berechnung
> herangezogen werden. Das wäre dann sowas wie
>
> "=(A{akt. Zeile}*B{akt. Zeile})/(C{akt. Zeile}*D{akt. Zeile})"

In Zelle E1 kannst folgendes eingeben (eine Zeile ohne Leerstellen):

   =(INDIREKT(ADRESSE(ZEILE(A1);1))*INDIREKT(ADRESSE(ZEILE(A1);2)))
    /(INDIREKT(ADRESSE(ZEILE(A1);3))*INDIREKT(ADRESSE(ZEILE(A1);4)))

Mit INDIREKT() kannst du einen Zellbezug in Textform interpretieren.

Mit ADRESSE() kannst du einen Zellbezug als Zeilennummer / Spaltennummer
eingeben.

Mit ZEILE() kannst du über eine daneben liegende Zelle (z.B. A1) die
Zeile bekommen, die Spalte könnte man mit SPALTE() ebenso bestimmen,
(Continue reading)

Christian Kühl | 1 Oct 2011 07:38

Re: Formeln, die sich auf Werte in der aktuelle Zeile/Spalte beziehen? (Konkretisierung)

Hallo, Thomas!

ich habe viel zu kompliziert gedacht, erst als ich deine zweite Mal
gelesen habe, ist mir klar geworden, worin dein eigentliches Problem
besteht.

Am 01.10.2011 02:06, schrieb El_Grande <at> kaffeeschluerfer.com:
> Ich möchte meine Anfrage von vorhin hier nur konkretisieren:
>
> Gibt es die Möglichkeit, eine Formel nach dem Muster
> "=(A1*B1)/(C1*D1)" zu entwerfen, die sich aber nicht (wie im Muster)
> auf die Zellen A-D der Zeile 1 bezieht, sondern auf die Zellen A-D
> der jeweils /aktuellen/ Zeile?

Wenn du in Zelle E1 die angegebene Formel eingibst, den Bearbeiten-Modus
verlässt und dann die Formel (nicht, indem du in die Zelle hinein gehst,
sondern diese nur markierst), kopierst und in der nächsten Zeile (oder
auch in mehreren Zellen gleichzeitig) einfügst, dann werden die Formeln
automatisch angepasst. Das nennt sich relativer Adressenbezug.

Calc verwendet standardmäßig den *relativen* Adressenbezug, d.h. die
Formel wird nicht als (A1*B1)/(C1*D1) gelesen, sondern als "Nimm die
Zahl aus der Zelle vier rechts von der aktuellen Zelle und multipliziere
sie mit der Zahl aus der Zelle drei rechts von der aktuellen Zelle. Das
ganze dividiere durch das Produkt aus der Zahl in der Zelle zwei rechts
von der aktuellen Zelle und der Zahl aus der Zelle eins rechts von der
aktuellen Zelle."

Wenn du *absolute* Zellbezüge verwenden möchtest (d.h. auch nach dem
kopieren steht immer noch die selbe Zelle in der Formel), musst du die
(Continue reading)

El_Grande | 1 Oct 2011 10:56
Favicon

Re: [de-users] Formeln, die sich auf Werte in der aktuelle Zeile/Spalte beziehen? (Konkretisierung) - Problem gelöst

 <at>  Christian und Wolfgang

Vielen Dank, die Frage ist umfassend beantwortet!

> Ja, war etwas umständlich, weil du versucht hast etwas zu beschreiben,
> das eine Standardfunktion von Calc ist.

Ja, ich wusste doch: es kann doch nicht die Anfangsidee von
Tabellenkalkulation gewesen sein, zu sagen: wir machen jetzt einfach mal
Textverarbeitung im Gitternetz ... ;)) !

Aber so ist das eben, wenn man ganz neu in was einsteigt: "Irgendwo muss
diese Grundfunktion doch sein, wie krieg ich das jetzt nur hin?!!" Und
manchmal am besten, indem man gar nicht erst darüber nachdenkt. Weil das
Programm von Grund auf genau dafür geschrieben wurde ...

Damit hätte ich jetzt alles, was ich (vorläufig) in dieser Welt von
einer Tabellenkalkulation erwarte. Nochmals vielen Dank,

liebe Grüße und ein schönes Wochenende (auch an die ganze Liste)!

Thomas

Am 01.10.2011 07:38, schrieb Christian Kühl:
> Hallo, Thomas!
> 
> ich habe viel zu kompliziert gedacht, erst als ich deine zweite Mal
> gelesen habe, ist mir klar geworden, worin dein eigentliches Problem
> besteht.
> 
(Continue reading)

Robert Großkopf | 1 Oct 2011 12:17
Picon

Re: Listbox und Macro

Hallo Winfried,
> 
> versuche doch einmal, die immer noch sehr hilfreiche Darstellung von
> StarOfficeim Internet zu finden:
> StarOffice 8 Basic Handbuch oder so ähnlich.

Die habe ich schon vor längerer Zeit als *.pdf hier liegen. Das hat mir
bei der Suche nach "comp.forms" nicht weiterhelfen können. Ich denke,
dass es auch für ungeübte Nutzer möglich sein muss, verfügbare Befehle
aus der API im Netz nachschlagen zu können.

Die Eigenschaft "ListSource" ist in dem Programmierhandbuch natürlich
auch nicht verfügbar. Im Bereich Datenbanken/Formulare bringt mir das
Handbuch daher recht wenig. Da greife ich lieber ins Regal und hole
"Makros in OpenOffice.org" von Thomas Krumbein raus - oder nutze Xray
bzw. Mri.

Gruß

Robert

--

-- 
Informationen zum Abmelden: E-Mail an users+help <at> de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Winfried Rohr | 1 Oct 2011 13:44
Picon

Re: Calc - heutiges Datum einfügen

Boris Kirkorowicz wrote:

>  es als [Strg]+[Shift]+[,]

Funktioniert in einer Calc-Datei meiner LO-Version 3.4.3 "ab Werk" auch 
so, allerdings wird ein Zeitstempel eingefügt - bei meiner 
Standardvorlage in Calc in einer Zelle dann als Zeit tt:mm:ss 
formatiert.
In Writer habe ich keine Tastenkombination dafür entdecken können.

Die ins_date/ins_time Makros zum Einfügen von Datum oder Zeit, in 
Writer 
oder Calc, als Feld oder Text, gab es seit August 2004, die Extension 
DateTime2 seit 2007.
Geschrieben habe ich sie, weil auch mir die Funktionalität des anderen 
Office-Paketes unter OOo fehlte. Bis heute ist alleine die Extension 
über 90.000mal heruntergeladen worden.

Über das gewählte Format des Datums kann man streiten: ich benötigte 
bei 
meiner Arbeit das ISO-Format, und bevorzuge es auch sonst (bspw. wg. 
der 
offensichtlichen Sortierdarstellung in Calc).

Bei insgesamt 4 (i.W.: vier) E-Mail Rückmeldungen über den gesamten 
Zeitraum bzgl. der Umständlichkeit der Konfiguration habe ich bis heute 
auf die Entwicklung einer benutzerfreundlichen 
Konfigurationsschnittstelle verzichtet.
Wer eine solche möchte kann sie gerne entwickeln: der gesamte Code ist 
ja offen verfügbar.
(Continue reading)

Ralf Albrecht | 1 Oct 2011 20:45

Re: [de-users] Variable Tabelle in Zell-Bezügen

Hallo Max,
das müsste eigentlich mit INDIREKT gehen:
In A1 steht "10-22", in A2 steht "10-58", deine Formel heißt dann:

=WENN(IDENTISCH(indirekt(a1)&".B1";indirekt(a2)&".B1");"";  
WECHSELN(indirekt(a2)&".B1";indirekt(a1)&".B1";""))

Gruß
Ralf

Am Fri, 30 Sep 2011 12:06:40 +0200 schrieb Maximilian Lucius Fischer  
<fischerml <at> kulturserver.de>:

> Hallo zusammen
>
> Vielleicht kann mir einer von euch helfen.
>
>
>
> Ich versuche mittels Calc die Unterschiede von zwei (bis n) Tabellen zu  
> ermitteln.
>
> Jeder Lauf generiert eine Tabelle, die sich leicht von den anderen  
> unterscheidet. Die Spalten-Beschriftung bleibt dabei natürlich gleich  
> und erhalten.
>
> Die Tabellen heißen dann z.B. 10-22 oder 10-58
>
> Momentan lege ich für jeden Vergleich ein weiteres Tabellenblatt an und  
> fülle die Fläche mit folgender Formel, um zu sehen was die Unterschiede  
(Continue reading)

Robert Großkopf | 2 Oct 2011 11:02
Picon

Base - Report-Builder: Diagramme werden nicht angezeigt

Liebe Liste,

ich habe mit dem Report-Bilder von Base unter OOo 3.1.1 Diagramme
angelegt. Egal welche der Reports in den verschiedenen Datenbanken ich
mir jetzt anschaue - von den Diagrammen ist nichts zu sehen.

Die Diagramme erscheinen sehr wohl, wenn ich mir den Report zum
Editieren öffnen lasse.

Die Diagramme fehlen auf unterschiedlichen Rechnern, also unabhängig von
den LibreOffice-Einstellungen unter OpenSuSE 11.4. Irgendeine Idde, wo
ich schrauben könnte?

Ich habe diesbezüglich keine Bugmeldung gefunden. Stattdessen habe ich
einmal ein Attachment aus der Bugmeldung
https://bugs.freedesktop.org/show_bug.cgi?id=36107
heruntergeladen, das ja wohl Diagramme anzeigen soll. Bei mir keine Spur
davon.

Gruß

Robert

--

-- 
Informationen zum Abmelden: E-Mail an users+help <at> de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

(Continue reading)

Robert Großkopf | 2 Oct 2011 12:38
Picon

Re: Base - Report-Builder: Diagramme werden nicht angezeigt

Kleine Ergänzung:
> 
> ich habe mit dem Report-Bilder von Base unter OOo 3.1.1 Diagramme
> angelegt. Egal welche der Reports in den verschiedenen Datenbanken ich
> mir jetzt anschaue - von den Diagrammen ist nichts zu sehen.

Ich habe zuerst unter OpenOffice getestet, da dort Berichte mit Linien
angezeigt werden (Bug von LibreOffcie ...). Unter LibreOffice brachte
der getestete Bericht eine Fehlermeldung bezüglich SQL der Abfrage.
Schalte ich SQL-Befehl analysieren für den Bericht aus, so erscheint
hier das Diagramm.

Gruß

Robert

--

-- 
Informationen zum Abmelden: E-Mail an users+help <at> de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Gmane