Moin moin,
gibt es in OOcalc eine Möglichkeit, in einer Formel den Wert einer Zelle auszulesen, wenn sich die entsprechende Zeilennummer erst aus der Berechnung ergibt?
Zum Beispiel: Seien die Werte einer Funktion f(n) in der Spalte A abgetragen, wobei die Zeilennummer der Parameter der Funktion ist. Irgendwo anders möchte ich zum Beispiel f(C1) ermitteln, also der Wert der Funktion, wenn man ihr den Wert aus dem Feld C1 übergibt. Wie schreibe ich das auf (oder gibt es dafür eine Funktion)?
Gruß Stefan
Hallo,
Ja (in der deutschen Lokalisierung): Adresse(2;1) Bedeutet dann A2.
On Friday 13 February 2009 12:35:04 Stefan Majewsky wrote:
Moin moin,
gibt es in OOcalc eine Möglichkeit, in einer Formel den Wert einer Zelle auszulesen, wenn sich die entsprechende Zeilennummer erst aus der Berechnung ergibt?
Zum Beispiel: Seien die Werte einer Funktion f(n) in der Spalte A abgetragen, wobei die Zeilennummer der Parameter der Funktion ist. Irgendwo anders möchte ich zum Beispiel f(C1) ermitteln, also der Wert der Funktion, wenn man ihr den Wert aus dem Feld C1 übergibt. Wie schreibe ich das auf (oder gibt es dafür eine Funktion)?
Gruß Stefan
On Freitag 13 Februar 2009 12:47:32 Jeffrey Kelling wrote:
Hallo,
Ja (in der deutschen Lokalisierung): Adresse(2;1) Bedeutet dann A2.
thx, die ADRESSE-Funktion hatte ich zwar auch gesehen, aber aufgrund der praktisch nicht vorhandenen Doku hatte ich gedacht, dass man da sowas wie ADRESSE(2, "A") eingeben muss.
Stefan
Am 13. Februar 2009 15:25 schrieb Stefan Majewsky majewsky@gmx.net:
On Freitag 13 Februar 2009 12:47:32 Jeffrey Kelling wrote:
Hallo,
Ja (in der deutschen Lokalisierung): Adresse(2;1) Bedeutet dann A2.
thx, die ADRESSE-Funktion hatte ich zwar auch gesehen, aber aufgrund der praktisch nicht vorhandenen Doku hatte ich gedacht, dass man da sowas wie ADRESSE(2, "A") eingeben muss.
Aus der Hilfe von Openoffice,org 3 zu: ADRESSE(Funktion):
---->8-----
ADRESSE Liefert für die angegebene Zeilen- und Spaltennummer eine Zellenadresse (Bezug auf die Zelle) in Textform. Sie können auch bestimmen, ob die Adresse als absolute (z. B. $A$1) oder relative Adresse (z. B. A1) oder als Mischform (z. B. A$1 oder $A1) interpretiert wird. Außerdem können Sie den Namen der Tabelle angeben. Syntax ADRESSE(Zeile; Spalte; Abs; "Tabelle") Zeile stellt die Zeilennummer für den Zellbezug dar. Spalte stellt die Spaltenzahl für den Zellbezug dar (die Zahl, nicht den Buchstaben). Abs bestimmt den Bezugstyp: 1 oder leer: Absolut ($A$1) 2: Zeile absolut; Spalte relativ (A$1) 3: Zeile relativ; Spalte absolut ($A1) 4: Relativ (A1) Tabelle stellt den Namen der Tabelle dar. Er muss in doppelten Anführungszeichen stehen.
---->8-----
Also ich kenne wesentlich schlechte Dokumentationen
Robert
On Freitag 13 Februar 2009 18:19:48 Robert Frießleben wrote:
Aus der Hilfe von Openoffice,org 3 zu: ADRESSE(Funktion): [langen Hilfetext aus dem Zitat entfernt] Also ich kenne wesentlich schlechte Dokumentationen
Eine Programmoberfläche ist nicht hochwertig, wenn es ein besonders detailliertes Handbuch hat, sondern wenn man das Handbuch niemals braucht, weil die Oberfläche selbsterklärend ist. Ich jedenfalls habe (wie vermutlich über 95% aller Anwender) noch nie das OOo-Handbuch benutzt. Ich habe auch noch nie eines der Handbücher von KDE oder openSUSE oder was-weiß-ich benutzt.
Man merkt vielleicht, dass ich dem Grundkonzept des Handbuchs abgeneigt bin. Manpages und Infopages sind aufgrund der Beschränkungen des Ausgabemediums sehr nützlich (ebenso Referenzhandbücher für APIs), aber eine grafische Oberfläche sollte quasi sein eigenes Handbuch sein, indem es den Anwender in den gewünschten Arbeitsabläufen unterstützt und die evtl. doch benötigte Dokumentation sofort verfügbar macht.
Ich muss mal wieder zu OOo zurückzukommen, denn es kommt noch ein zweiter Faktor dazu. Wie ich gerade durch Nachgucken festgestellt habe, steht im Funktion-Hinzufügen-Dialog, nachdem man die Funktion ADRESSE ausgewählt hat, tatsächlich eine Parameterbeschreibung, die explizit die "Zeilennummer" bzw. "Spaltennummer" fordert. Das habe ich heute früh wohl nicht gesehen, weil ich damals aufgrund eines nicht direkt mit OOo zusammenhängenden Programmierproblems ziemlich ... aufgebracht war.
Wenn ich der Entwickler dieses Dialogs wäre, würden jetzt bei mir alle Alarmglocken schrillen. In dem Dialog ist eindeutig zuviel Text. Statt dem großen Bereich mit Funktions- und Parameterbeschreibung sollte es solche Tooltips geben, die diese Beschreibungen enthalten (so wie in den gängigen Entwicklungsumgebungen, beim Klassenfeind heißt sowas "Intellisense").
Als sinnvolle Zusatzlektüre empfehle ich die Ausführungen von Joel Spolsky zu dem Thema des Interface-Designs:
http://www.joelonsoftware.com/uibook/chapters/fog0000000062.html
Gruß Stefan
lug-dd@mailman.schlittermann.de