Wie markiere ich Elemente einer Formel, um sie nicht zu verschieben?

1

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

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

Jetzt kann ich die indexFunktion verwenden, um auf den Aspekt zu verweisen, den ich benötige.

=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, erhalte ich:

=index(IndexValues!B2:B8;B2)

das ist nicht was ich wollte. Stattdessen wollte ich

=index(IndexValues!B1:B7;B2)

Damit bleibt der Suchbereich auf dem zweiten Blatt derselbe, aber das Feld, aus dem die Indexnummer stammt.

Kontext: In diesem speziellen Fall geht es um die Namen der Wochentage, die einem Eingang zugeordnet werden müssen (eine Zahl von 1 bis 7). Aber ich habe dieses Problem mehr als hier und möchte eine allgemeine Falllösung haben.

Angelo Fuchs
quelle

Antworten:

2

Verwenden Sie das $Präfix, um anzugeben, dass Zellen und Bereiche beim Kopieren / Einfügen / Ziehen beibehalten werden 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
Paul
quelle
Toll! Danke. Weißt du zufällig, wo im Handbuch das steht? Ich habe es versucht, aber es ist fehlgeschlagen.
Angelo Fuchs
Nein Entschuldigung. Obwohl Tabellenkalkulations-Apps aus Kompatibilitätsgründen in der Regel die von Excel festgelegten Standards übernehmen, gelten die Antworten für LibreCalc, Google Tabellenkalkulation, Excel, Gnumeric usw. in vielen Fällen, insbesondere in Bezug auf die Grundlagen.
Paul