2009-06-24 8 views
-1

Ich versuche, F-Scores (mit der Formel 2 * a * b/(a ​​+ b)) in OpenOffice.org Calc zu berechnen, und möchte a und b zu Seien Sie die beiden vorherigen Zellen in der gleichen Zeile.Mit Bezug auf benachbarte Zellen in OpenOffice.org BASIC

Mein Problem ist, dass beim Versuch, eine Funktion in OpenOffice.org Basic zu definieren, ein Fehler auftritt, dass die Methoden ADDRESS und INDIRECT nicht definiert sind.

Wie würden Sie eine Funktion definieren, die bei der Ausführung einer Zelle auf benachbarte Zellen verweisen kann?

Edit: Ein bisschen Klärung. Ich suche tatsächlich nach einer Möglichkeit, dass, wenn eine Funktion (nennen wir es F) in Zelle C1 ausgeführt wird, die Funktion automatisch die Werte von den Zellen B1 und A1 holt. Grundsätzlich sollte das Aufrufen von = F() in C1 das Ergebnis zurückgeben, ohne dass ich A1 und B1 angeben muss.

Auch, wenn es für eine ganze Spalte ausgeführt werden könnte, wäre das auch hilfreich.

Antwort

0

Zellenwerte:

A1 1

B1 2

C1 = (2 * A1 * B1)/(A1 + B1)

in C1 geht alles in die darunter = zeichen. Das Zeichen = bezeichnet den Inhalt der Zelle als Formel.

+0

Bitte überprüfen Sie die Bearbeitung der ursprünglichen Frage. – Jory

+0

Entschuldigung. Ich weiß, dass deine Frage für eine OO Basic-Funktion war, aber ich kenne OO Basic nicht. Ich war in der Lage, eine andere Formel zu finden. Ich denke, dass Formeln diese Lösung flexibler machen. Cells: \t a \t \t b \t \t c = SUM (A2: A3) \t = SUM (B2: B3) \t = (2 * A1 * B1)/(A1 + B1) die Formeln A und B können verlängert werden, um die ganze Säule durch verändern die zweite Zahl auf die letzte Zeile Nummer Ihres Spalts abzudecken. Beispiel: Wenn Sie 525 Datensätze haben, wäre A1 Formel = SUMME (A2: A525) Gibt es einen bestimmten Grund, eine Funktion zu verwenden, anstatt Formeln zu verwenden? – jhamm