Sehr spezifische Zellen in Formeln, die sich nicht ändern können

Sehr spezifische Zellen in Formeln, die sich nicht ändern können

Ich arbeite an einer Tabelle mit Zellen, die auf sehr spezifische Zellen verweisen und lange Formeln enthalten. Wie kann ich erreichen, dass sie sich nicht ändern, wenn eine Zeile oder Zelle hinzugefügt wird? Beispiel: =MAX(G12+G13,G14+G15,G16+G17,G18+G19,G20+G21,G22+G23,G24+G25,G26+G27)

Wenn ich eine doppelte Zeile hinzufüge (wie es meine Tabelle erfordert), wird daraus: =MAX(G14+G15,G16+G17,G18+G19,G20+G21,G22+G23,G24+G25,G26+G27,G28+G29)

Kann ich dies auch für alle Antworten verwenden, wenn ich von einer anderen Registerkarte aus referenziere? So: =AVERAGE('Sheet1'!AE9:AG9,'Sheet1'!AE11:AG11,'Sheet1'!AE13:AG13,'Sheet1'!AE15:AG15)

Antwort1

Um zu verhindern, dass sich die Zellbezüge ändern, gibt es zwei Methoden zum Verweisen auf Zellen, bei denen sich der Zellbezug beim Einfügen neuer Zeilen nicht ändert:

  1. Nutzen Sie die INDIRECTFunktion:

    =INDIRECT("G12") + INDIRECT("G13")

  2. Verwenden Sie die INDEXFunktion

    =INDEX(G:G,12,1) + INDEX(G:G,13,1)

Wenn Sie auch die Spalte G beibehalten müssen, selbst wenn andere Spalten vor Spalte G eingefügt werden, können Sie erneut die INDIRECToben beschriebene Methode verwenden.

Für die INDEXMethode würde die Formel lauten:

=INDEX(A:G,12,7) + INDEX(A:G,13,7)

INDIRECTist etwas einfacher zu verstehen, es handelt sich jedoch um eine volatile Funktion. INDEXist in modernen Excel-Versionen nicht-volatile und wird daher bevorzugt.

Antwort2

Vielen Dank, Ron Rosenfeld … also habe ich Folgendes versucht: =MAX(INDIRECT(G12)+INDIRECT(G13),INDIRECT(G14)+INDIRECT(G15),INDIRECT(G16)+INDIRECT(G17)). … aber ich bekomme #REF, also muss da etwas falsch eingegeben worden sein … Also habe ich Ihr =MAX((INDEX(G:G,12,1))+(INDEX(G:G,13,1)),(INDEX(G:G,14,1))+(INDEX(G:G,15,1))) ausprobiert. … und VOILA, ES HAT FUNKTIONIERT!! Vielen vielen Dank! Ich habe viel zu lange daran gearbeitet!

verwandte Informationen