No.1ベストアンサー
- 回答日時:
OFFSET関数の意味を関数のヘルプで調べてみれば
OFFSET(基準セル、基準セルから下に移動する数、同右に移動する数、縦のサイズ、横のサイズ)
だと判ります。
つまり、その関数が記入されたそのセルで、オフセット関数は
E18セルを基準として
ROW(F1)つまり1*10=10下がって右にゼロ動いたE28セル、
そのE28セルを左上とする縦10×横1のセル範囲、
つまりE28:E37のセル範囲
を計算してくれます。
つまり平均関数の中身は
=AVERAGE(E28:E37)
となっているという事です。
その関数を1つ下のセルにコピーすると、数式の中のROW関数はROW(F2)に変わります。
つまりつまり、その関数を一つ下にコピーしたセルで、オフセット関数は
E18セルを基準として
ROW(F2)つまり2*10=20下がって右にゼロ動いたE38セル、
そのE38セルを左上とする縦10×横1のセル範囲、
つまりE38:E47のセル範囲
を計算してくれます。
つまり一つ下のセルで平均関数の中身は
=AVERAGE(E38:E47)
となっているという事です。
この回答へのお礼
お礼日時:2012/09/02 22:34
回答ありがとうございます。
ヘルプでも調べることができるのですね。
分かりやすい解説ありがとうございます!
ありがとうございました!
No.4
- 回答日時:
OFFSET関数は揮発性のある関数で、計算速度の面でできるだけ使わないほうが良いです。
つまり、計算対象の範囲外に値を入力したときにも計算が走ってしまいます。
対策としては、
=AVERAGE(INDEX($E:$E,ROW(F1)*10+18):INDEX($E:$E,ROW(F1)*10+28))
のように、INDEX関数を使います。
INDEX関数は値を直接返すのではなく、セル参照を返す特性を利用します。
ROW(F1)*10+18 の部分は 直線の数式 ax+bと考えます。(a=10、x=ROW(F1)、b=18)
ROW(F1)は下へコピーすることにより、1,2,3,4と変化します。(なので正確には直線の数式ではないけどね)
日曜のたそがれ時、、、もとい、アベレージはほかの方の説明通りです。
この回答へのお礼
お礼日時:2012/09/02 22:45
回答ありがとうございます。
せっかく回答を頂いたのですが、ごめんなさい。
INDEX関数は私にはちょっと難しいので、今まで通りにさせて頂きます
No.3
- 回答日時:
=AVERAGE(OFFSET($E$18,ROW(F1)*10,0,10,1))
これがどこのセルに仕掛けられたものかは存じ上げませんが、下の解説によれば、
基準の「$E$18」からさほど離れていない、一定の範囲(テーブル?)のセルの安部礼司を計算せよ、と言うことになる。
「ROW(F1)」は、これだけ解釈するなら「1」、だから計算範囲は、
「$E$18」から「下に10行、右に0列」オフセットした、「$E$28」を起点とする「10行X1列」になる。
「ROW(F1)」は、式をドラッグコピーするとそれなりに修飾されるので、それが示すオフセットは当然変動する。
OFFSET関数
http://officetanaka.net/excel/function/function/ …
<<適当にツマミ食い!>>
OFFSET関数は理解しづらい関数のひとつです。しかし、その仕組みを理解できれば、これほど役に立つ関数はありません。
OFFSET(基準,行数,列数,高さ,幅)
1.基準となるセルを指定する引数→[基準]
2.基準セルを動かす位置を指定する引数→[行数],[列数]
3.基準セルの大きさを指定する引数→[高さ],[幅]
引数[基準]は、どこか基準にするセルのアドレスを指定します。
OFFSET関数の[基準]はセルA1です。
セルE2に入力したのは、=OFFSET(A1,2,1,1,1) です。行数=2、列数=1というのは、
基準セルから 下に2行、右に1列 動いた位置にあるセルに、基準セルを移動せよという意味です。
まず、1つのセルとは、1行×1列のセル範囲だという認識を持ってください。
上の図のセル範囲A1:C5は、5行×3列のセル範囲ですね。
このように、任意の大きさのセル範囲は、[高さ]行×[幅]列で表すことができます。
引数[高さ]と引数[幅]は、この大きさを指定する引数なのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで縦1列に並んだ大量の数字から、一定間隔で平均値を出したい。 2 2023/02/20 09:17
- Excel(エクセル) 最後の12個の修正平均を算出したい。 3 2022/04/30 18:24
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- 電気工事士 【電気のデマンドに関する質問です】電力会社への支払いは最大電力量を基準に決定される。そ 3 2023/07/11 19:39
- 統計学 t値の計算方法 1 2022/11/29 18:37
- 日本語 順位と平均の意味に関する疑問 5 2023/04/15 13:25
- Excel(エクセル) AVERAGE関数とINDIRECT関数を使ってのオートフィル 3 2023/01/12 12:00
- 数学 複素関数にロピタルの定理を使おうとしている回答者は、複素関数論はおろか微積分学もよく分かっていない、 5 2022/12/28 18:02
- 統計学 お世話になっています. x軸は時間(期間)y軸はある値に対する2つのグラフ比較をしますが、私個人の考 2 2023/03/30 11:42
- 数学 平均は高い数字に引き上げられるから意味がない、という意見は理解できますが一部納得していません。 それ 3 2022/06/11 23:18
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで縦軸の書式を0:00形式の...
-
指定文字の間に
-
Googleスプレッドシートでファ...
-
Excelでセルの値が同じか...
-
【マクロ】必要な項目(列)の...
-
Microsoft 365の Excel を使用...
-
エクセルで年休を管理する方法...
-
エクセルの計算
-
Excel
-
エクセル:一覧表に存在する文...
-
エクセルを使っていて2024/5/15...
-
エクセルで日付を数字+アルフ...
-
はがきについて。
-
Microsoft365に変えたのですが...
-
エクセルでの作業計算方法について
-
エクセル 文字を増やしたい。
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
エクセルのセルに同じ大きさの...
-
行数が不規則な一週間ごとの合...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報