Wie bleiben Referenzen nach dem Sortieren unverändert?

686
masterton

In der folgenden Tabelle ändern sich die Referenzen nach dem Sortieren und unterbrechen die Berechnungen.

enter image description here

Absolutes Referenzieren ist keine Option. Die Tabelle muss periodisch in ein anderes Blatt kopiert und in einer anderen Zeile platziert werden (die Spalten sind identisch). Bei einer absoluten Referenzierung werden die Berechnungen nach dem Kopieren unterbrochen.

Ich möchte die Referenzen unverändert lassen. Eine Idee ist, Formeln zu verwenden, um Referenzen zu pflegen. Zum Beispiel enthält S75: =T70.
Ändere es in=(the address of the Count data cell)

Welche Formeln könnte ich verwenden, um dies zu erreichen?

Wenn es keine Formel gibt, muss ich auf Makro zurückgreifen. Verwenden Sie zuerst die absolute Referenzierung ($ T $ 70). Führen Sie dann ein Makro aus, das alle ausgewählten Zellen bei jedem Kopiervorgang in relative Referenzierung (T70) umwandelt. Nur der Verweis von T70 muss geändert werden, andere nicht. Ich kann nicht programmieren. Könnte jemand helfen?

Danke vielmals.

0
@ MátéJuhász Wie konnte ein benannter Bereich das Problem lösen? Denken Sie daran, dass die Tabelle regelmäßig in ein anderes Blatt kopiert und in einer anderen Zeile platziert werden muss. masterton vor 5 Jahren 0

1 Antwort auf die Frage

1
Blackwood

Sie können die OFFSETFunktion verwenden, um auf Zellen in anderen Zeilen zu verweisen.

Sie können eine Spalte hinzufügen (Sie können sie ausblenden, wenn Sie sie nicht sehen möchten), die die Zeilen nummeriert. Geben Sie zum Beispiel die folgende Formel in Zelle L72 ein und kopieren Sie sie in die folgenden Zeilen.

=SUM(OFFSET(L72,-1,0),1) 

Ändern Sie jetzt die Formel in Zelle T76 in

=OFFSET(T76,-1-L76,0)+1.5 

Da sich die Formel nur auf Zellen in einer eigenen Zeile bezieht, funktioniert sie nach dem Sortieren weiterhin.

Die ID-Spalte zeichnet die Reihenfolge der eingegebenen Daten auf. Die erste Dateneingabe ist 1, die zweite 2 und so weiter. masterton vor 5 Jahren 0
Es funktioniert nicht nach dem Sortieren. Die Nummern stimmen nicht mit der Zeilennummer der Tabelle nach dem Sortieren überein. masterton vor 5 Jahren 0
Sie müssen sicherstellen, dass die Spalte mit den Zeilennummern nicht Teil der Daten ist, die sortiert werden sollen (sie bleiben also dort, wo sie sind). Ich werde die Antwort aktualisieren und vorschlagen, sie in Spalte L statt in M ​​einzufügen, so dass sich zwischen ihnen und den Daten eine leere Spalte befindet. Blackwood vor 5 Jahren 0
Danke für Ihre Antwort. Es gibt zwei Probleme dieser Lösung. Ich muss die Zahlen erneut eingeben, wenn ich Einträge zwischen der Tabelle hinzufüge. Für die Wartung fallen zusätzliche Zeitkosten an. Ich muss diese Spalte auch regelmäßig auf ein anderes Blatt kopieren. Es ist leicht zu vergessen, wenn ich die Spalte verstecke. masterton vor 5 Jahren 0
Obwohl es immer noch ein bisschen mehr Aufwand erfordert, würde ich, wenn ich das Einfügen von Zeilen erwartete, die hartcodierten 1, 2, 3 usw. ersetzen. mit `= SUM (OFFSET (L72, -1,0), 1)` in Zelle L72 und kopieren Sie diese Formel in die darunterliegenden Zeilen. Anstatt eine Zeile einzufügen, würde ich eine vorhandene Zeile kopieren und die darin enthaltenen Daten ersetzen. Blackwood vor 5 Jahren 0