Hallo,
meine Formel muss (für G1) natürlich so lauten:
Absolute und relative Adressierung sind relevant, wenn Formeln (aus einer Zelle) in eine andere Zelle kopiert werden.
Wenn in G1 die Formel
steht und dann die Zelle G1 nach H1 kopiert wird, wird daraus die Formel
Wäre es absolut adressiert
dann bleibt sie genauso, wenn sie nach H1 kopiert wird.
Etwas anderes ist es, wenn die Zellen, auf die sich die Formel bezieht, ihre Position ändern (verschoben werden oder Zeilen/Spalten eingefügt werden. Dann werden absolute und relative Bezüge so geändert, dass sie auf die neue Position zielen. Im dem Fall den JoeR beschrieben hat (Einfügen einer neuen Spalte G) bleibt die Formel natürlich so wie sie ist,
Wen sich die Fomel (ursprünglich) in G1 immer auf A1 und die Zelle links neben ihr (ursprünglich F1) beziehen soll, auch dann, wenn weitere Spalten eingefügt werden (zwischen F und G), dann ist das mit absoluter und relativer Adressierung nicht lösbar. (ob das inhaltlich sinnvoll ist und nicht durch einen anderen Tabellenaufbau vereinfacht werden könnte, sprich: was die eigentliche Aufgabe ist, kann nur JoeR beantworten).
Daher habe ich die Funktion Index() gewählt, um die Adressierung von F1 so umzuformulieren, dass es die zweite Spalte links neben der aktuellen ist:
Da die Formel (ursprünglich) in G1 steht, wir also aus dem Bereich A1:G1 die erste Zeile (es ist ja nur die Zeile 1 da) und die Spalte links neben G gewählt (die Formel adressiert also die Zelle F1).
Rutsch die Zelle durch einfügen einer Spalte nun nach H1, wird daruas die Formel
und adressiert nun die Zelle G1