- ベストアンサー
オフセット関数について教えてください。
下記のような2例ありますがなぜ上と下が同じ結果になるのか わかりません上段の ,,, について教えてください。 =ROUND(AVERAGE(OFFSET(F11,,,-$F$1,)),0) =ROUND(AVERAGE(OFFSET(F11,1-F$1,0):F11),0) 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
うーん、確かに目から鱗的な部分があります。 図のような場合(F1に5)の結果としては、どちらも F7~F11 の5つのセル範囲の参照になります。 Excelのヘルプでは、 書式 OFFSET(基準,行数,列数,高さ,幅) となっており、基準はF11という単一セル(当然、高さ1・幅1)です。 【前者】 ・上段の ,,, → 基準のセル(F11)は全く動かさず ・-$F$1, → 高さ1から高さ5(-$F$1=-5と負数なので上方向へ参照範囲を拡大) 結果 → F7:F11 【後者】 ・OFFSET(F11,1-F$1,0) → 基準のセルを上方向へ4つ移動(高さ・幅は1のまま)し、F7 ・OFFSET(F11,1-F$1,0):F11 → 上の結果から、F7:F11 ※ヘルプによると、 高さ・幅は正の数である必要があります。 とありますが、負数でもOKみたいですね。私も勉強になりました。
お礼
早速の回答ありがとうございました。 Excelのヘルプの引き方がよくわからずお手数を おかけしました。 おかげで勉強になりました。 これに懲りずこれからも宜しくお願い致します。 本当にありがとうございました。