Wie markiere ich Elemente der Formel als "nicht verschieben"?

301
Angelo Fuchs

Ich habe zwei Arbeitsblätter in meiner Gnumeric-Datei.

In der ersten habe ich viele Zeilen, die einen Index enthalten. Beim zweiten habe ich die entsprechenden Werte für diesen Index.

Jetzt kann ich mit der indexFunktion auf den Aspekt verweisen, den ich brauche.

=index(IndexValues!B1:B7;B1) 

IndexValues ​​ist das zweite Arbeitsblatt, B1: B7 bezeichnet die Wertebereiche in diesem Blatt. B1 ist die Spalte auf dem ersten Blatt, in der die Indexnummer gespeichert ist.

Aber wenn ich die Zeile in die zweite Zeile kopieren möchte, bekomme ich:

=index(IndexValues!B2:B8;B2) 

was ich nicht wollte. Stattdessen wollte ich

=index(IndexValues!B1:B7;B2) 

Damit der Suchbereich auf dem zweiten Blatt gleich bleibt, jedoch das Feld, aus dem die Indexnummer entnommen wird.

Kontext: Für diesen speziellen Fall handelt es sich um die Namen der Wochentage, die einem Eingang zugeordnet werden müssen (einer Zahl von 1 bis 7). Ich habe dieses Problem jedoch mehr als hier und möchte eine allgemeine Falllösung haben.

1

1 Antwort auf die Frage

2
Paul

Verwenden Sie das $Präfix, um anzugeben, dass Zellen und Bereiche beim Kopieren / Einfügen / Ziehen beibehalten bleiben sollen:

=index(IndexValues!$B$1:$B$7;B2) 

Sie können das also $auf verschiedene Teile der Zellenadresse anwenden

$B2 means B should always be B when copied, but 2 can move relative B$2 means B can move relative, but 2 must remain the same 
Großartig! Vielen Dank. Wissen Sie zufällig, wo im Handbuch das notiert ist? Ich versuchte es zu suchen, schlug aber fehl. Angelo Fuchs vor 8 Jahren 0
Nein Entschuldigung. Auch wenn Tabellenkalkulations-Apps die von Excel festgelegten Standards zur Kompatibilität verwenden, werden die Antworten in vielen Fällen auf LibreCalc, Google Spreadsheet, Excel, Gnumeric usw. angewendet, wenn Sie nach "How to X in Excel" suchen. Dies gilt in vielen Fällen, insbesondere im Hinblick auf die Grundlagen. Paul vor 8 Jahren 0