Verwenden einer verschachtelten If-Formel in einer Tabelle. Ich möchte die Formel über mehrere Spalten hinweg kopieren, wobei sich einige Referenzen ändern und andere statisch bleiben sollen. Mit Tabellenreferenzen, z. B. [Stundensatz], kann ich keine absolute Referenz erstellen, d. h., $A$1:$A$5000
das ist keine praktikable Option.
Mein Lösungsversuch bestand darin, eine indirekte Referenz zu verwenden:
=INDIRECT("["&$A$1&"]")
Ich habe erwartet, dass es berechnet wird INDIRECT([Hourly Rate])
, aber stattdessen gibt es aus INDIRECT("[Hourly Rate]")
und das Ergebnis ist #REF
.
Offensichtlich steckt noch mehr in der Gleichung, aber dort tritt der Fehler auf.
Warum erhalte ich zusätzliche Anführungszeichen?
Die Formel funktioniert, ich kann sie aber nicht in andere Spalten kopieren:
Antwort1
Es ist ein allzu verbreiteter Mythos, dass in einer Tabelle weder absolute noch relative Referenzen gleichzeitig vorkommen können.
Absolut
=TableName[[ColumnName]:[ColumnName]]
Relativ
=TableName[ColumnName]
oder =TableName[@[ColumnName]]
oder =[@[ColumnName]]
Der Unterschied ist klein, aber signifikant. Absolute Referenzen werden durch eine zusätzliche Klammer umschlossen[ ]