2016-08-04 7 views
1

Ich versuche, mein Excel-Dokument zu programmieren, um mir zu helfen, wöchentliche Kosten von Produkten, die ich kaufe, auf einer sich verschiebenden Datenbank zu berechnen. Bisher habe ich drei Blätter im Dokument erstellt. Sheet1 hat Eingabedaten Sheet2 verarbeitet Sheet1-Datenwerte Sheet3 spuckt ein wöchentliches Einkommen aus.Versteh ich Excel-Referenzen richtig?

Sheet1

Sheet2

Ich bin in der Lage, die Zellen = 'Tabelle1'! C2 in Tabelle2 zu verweisen. Was ich tun möchte, ist eine statische Spalte (d. H. Sheet1 einfügen neue Spalte "C", alte "C" zu "D" machen), ohne meine Funktion zu brechen.

Ich habe versucht = 'Sheet1'! $ C3 'aber in dem Moment, in dem ich die Spalte in Sheet1 verschiebe, behält Sheet2 nicht die Funktion' Sheet1 '! $ C3. Stattdessen übersetzt es in "Sheet1"! $ D3

Natürlich kann ich einfach nur meine Sheet2 Referenzzelle jedes Mal (Wechsel von "Sheet1"! D3 zu! C3) mit einer neuen Spalte in Sheet1, aber wenn ich don Ich muss die Funktion, die fantastisch wäre, nicht reparieren.

Wie kann ich verhindern, dass meine Referenzzelle die referenzierte Spalte ändert?

(Ich brauche nicht $ D $ 3 zu verwenden, weil ich eine vertikale Linie von Zellen habe ich lesen müssen.)

+3

https://support.microsoft.com/en-us/kb/51918? –

+0

War im Begriff, mit 'INDIREKT' zu antworten, aber lies dann den Link. –

Antwort

0

Sie können die Zelle mit R Referenz: C-Format, so für ='Sheet1'!$C3 Sie es ändern können zu ='Sheet1'!$3:3. Die Idee ist, verwenden Sie die :, um die Spalten und die Zeilen zu trennen. Sie konvertieren dann den Spaltenabschnitt in den entsprechenden Zahlenwert wie A = 1, B = 2 C = 3 ...

+0

Nebenbei sehe ich es als bewährte Methode, zu vermeiden, Spalten auf der linken Seite meiner Daten hinzuzufügen und stattdessen es auf der rechten Seite hinzuzufügen. Wenn ich bei der Reihenfolge der Spalten wählerisch bin, habe ich eine versteckte Registerkarte, die die Daten enthält, die ich brauche, wo ich jedes Mal nach rechts hinzufüge, und dann ein anderes Blatt verwende, wo ich die Dinge mit Vlookups übergebe, Hlookup oder Index passen sich an, was benötigt wird. –