テーブルでネストされた If 式を使用します。参照の一部を変更し、その他は静的なままにして、数式を複数の列にコピーします。テーブル参照 (つまり [Hourly Rate]) を使用すると、絶対参照を作成できないため、$A$1:$A$5000
実行可能なオプションではありません。
私が試みた解決策は間接参照を使用することです:
=INDIRECT("["&$A$1&"]")
と計算されると思っていましたINDIRECT([Hourly Rate])
が、代わりに と計算されINDIRECT("[Hourly Rate]")
、 という結果になりました#REF
。
明らかに方程式には他にも要素がありますが、そこでエラーが発生します。
余分な引用符が表示されるのはなぜですか?
数式は機能しますが、他の列にコピーできません:
答え1
絶対参照と相対参照の両方がテーブル内に存在しないというのは、あまりにもよくある誤解です。
絶対
=TableName[[ColumnName]:[ColumnName]]
相対的
=TableName[ColumnName]
または=TableName[@[ColumnName]]
または =[@[ColumnName]]
違いは小さいですが重要です。絶対参照は追加の括弧で囲まれます。[ ]