Eine Formel auf alle Zellen in einer Spalte anwenden, nicht nur einzeln?

8

In OpenOffice.org Calc möchte ich eine Formel auf eine Spalte anwenden, die auf eine Zelle aus derselben Zeile, aber in einer anderen Spalte verweist. Das heißt, =C1*48 in der Zelle D1, aber ich möchte, dass alle Zellen in der Spalte D dies tun, ohne die Formel manuell in jede Zelle kopieren zu müssen. Oder anders ausgedrückt, ich möchte für jede Zelle in C, die eine Zahl hat, die entsprechende Zeilenzelle in D mit einem auf dieser Zahl basierenden Formelwert füllen. Bisher kann ich aus der Dokumentation nur entnehmen, dass ich die Formel für jede neue Zeile in der Tabelle kopieren / anpassen müsste. Und da ich 4 solche Spalten habe, die Berechnung benötigen, wird das ermüdend. Ich habe wenig Erfahrung mit Tabellenkalkulationen, daher hoffe ich, dass mein Problem sehr einfach ist und ich nur die falschen Teile der Dokumentation anschaue.

    
rjray 21.03.2011, 00:41
quelle

3 Antworten

16

Ich habe kein OpenOffice vor mir, aber es versucht wirklich, Excel in vielerlei Hinsicht zu sein, so dass Annahmen über Calc auf Excel-Basis ziemlich nah an der Realität liegen.

In Excel wird eine Formel in Zelle D1, die auf eine Zelle in C1 verweist, als relative Referenz behandelt - also eine Spalte von der Stelle, an der ich mich gerade befinde. Wenn diese Formel also in andere Zellen gefüllt wird (entweder durch Fill Down oder durch Ziehen des kleinen Ziehpunktes in der Ecke des Zellenumrisses oder durch Kopieren und Einfügen der Formel in einen Bereich ausgewählter Zellen), wird der Neue Formeln werden standardmäßig so behandelt, dass sie sich auf die Zelle beziehen, die in derselben Zeile eine Spalte zurück gibt.

Um zu erzwingen, dass eine Formel eine absolute Referenz verwendet, gibt man die Zellenadresse mit einem Dollarzeichen an - $ C $ 1 zeigt immer auf den Inhalt von Zelle C1, unabhängig davon, wo die Formel endet. ($ C1 und C $ 1 sind Alternativen, die es einem Parameter der Adresse erlauben, sich im üblichen relativen Sinne zu ändern, während die andere Hälfte an Ort und Stelle fixiert wird ... das ist Ihnen wahrscheinlich noch nicht wichtig).

Mit anderen Worten, ich würde erwarten, dass Sie die Formeln in der ersten Zeile Ihres OpenOffice Calc-Blattes eingeben und in den Rest der Zeile kopieren können, und die Dinge werden einfach funktionieren.

    
Mikeb 21.03.2011 01:10
quelle
2

Wenn Sie Ihren Bereich erweitern möchten, können Sie dies tun, indem Sie die ersten beiden Zellen mit Ihrer Formel berechnen und dann markieren. Du nimmst nun das kleine Quadrat rechts unten im markierten Bereich und ziehst es nach unten, quer oder beides.

Wenn Sie eine bestimmte Zelle (z. B. D2) haben, die Sie in allen Zellen behalten möchten, auf die Sie Ihren Bereich erweitern möchten, verwenden Sie in Ihren 2 anfänglichen Zellberechnungen Folgendes:

Nach unten erweitern

%Vor%

Erweiterung über

%Vor%

Nach unten und nach oben erweitern

%Vor%     
Martin 25.07.2014 10:40
quelle
-1

Ich brauchte etwas Ähnliches, nur dass ich eine absolute Referenz benötigte, während ich die Formel horizontal ausdehnte, aber relative Referenz, wenn ich sie vertikal ausdehnte.

Der folgende Artikel aus dem OpenOffice-Forum hat mir wirklich geholfen, vielleicht kommt er auch anderen zugute:

Ссылка

    
AamodG 19.04.2013 05:25
quelle

Tags und Links