Excel 2013 では間接関数または連結関数に引用符が追加されました

Excel 2013 では間接関数または連結関数に引用符が追加されました

テーブルでネストされた 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]]

違いは小さいですが重要です。絶対参照は追加の括弧で囲まれます。[ ]

関連情報