Füllen von Zellen mit abnehmenden Zellreferenzen (Microsoft Excel)
Adam hat zwei Formeln in den Zellen A1 und A2. In A1 hat er die Formel = B150 und in Zelle A2 hat er die Formel = B149. Er versuchte, diese Sequenz mit dem Füllgriff nach unten zu kopieren, aber die Sequenz funktionierte nicht richtig.
(Zum Beispiel nach dem Füllen der Zelle A3 = B152, wenn sie = B148 enthalten sollte.) Adam fragt sich, ob es eine Möglichkeit gibt, eine solche Füllung ordnungsgemäß durchzuführen.
Adam hat recht; Das Befüllen funktioniert in diesem Fall nicht. Der Grund dafür ist, dass die Füllfunktion in Excel mit Werten und nicht mit Formeln funktioniert.
Es gibt also verschiedene Möglichkeiten, wie Sie dieses Problem angehen können.
Die erste besteht darin, Textwerte in die Zellen A1 und A2 zu platzieren. Zum Beispiel könnten Sie den Text „x = B150“ (ohne Anführungszeichen) in Zelle A1 und „x = B149“ (wieder ohne Anführungszeichen) in Zelle A2 einfügen. Excel analysiert diese Zellen zu Recht als Text. Sie können dann A1: A2 auswählen und so weit wie nötig nach unten ziehen. Excel folgt dem Muster im Text (denken Sie daran, es ist keine Formel) und verringert die Zahlen. (Ziehen Sie nicht an Zelle A150 vorbei. Wenn Sie A151 drücken, lautet der Text „x = B0“, und Excel beginnt in Zelle A152 wieder mit dem Aufwärtszählen.)
Wählen Sie nun alle Zellen aus, die Sie gerade ausgefüllt haben, und suchen Sie mit Suchen und Ersetzen nach dem Vorwort (x) und ersetzen Sie es durch nichts. Am Ende steht das Gleichheitszeichen an der führenden Position, und Excel analysiert die Zellen jetzt wie gewünscht als Formeln.
Ein anderer Ansatz besteht darin, eine komplexere Formel zu verwenden, um der Notwendigkeit abnehmender Referenzen Rechnung zu tragen. In diesem Fall können Sie dies mit der INDIRECT-Funktion folgendermaßen tun:
=INDIRECT("B"&151-ROW())
Fügen Sie dies in Zelle A1 ein und kopieren Sie es dann durch Zelle A150. Dies funktioniert, weil Sie die aktuelle Zeilennummer von 151 subtrahieren, ein „B“ an der Vorderseite hinzufügen und dann INDIRECT verwenden, um auf den Wert in dieser berechneten Zellenadresse zu verweisen. Wenn Sie auf eine andere Zelle verweisen möchten (außer mit B150 zu beginnen), müssen Sie natürlich die Formel anpassen, damit die richtige Zellenadresse berechnet wird.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (8443) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.