[[20251113131618]] 『2~6個の平均値の中で最大のものを計算したい』(sh) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『2~6個の平均値の中で最大のものを計算したい』(sh)

隣り合う12個のセルに数値が入っています。
この中で、隣り合う2〜6個の平均値の中で最大のものを計算する数式を教えてください

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


具体例(元の値、結果など)を書いたほうが良いのではないでしょうか。
行列を指定し、結果が格納される場所(セル)もあったほうが良いと思います。
(ゆたか) 2025/11/13(木) 13:22:37

ゆたかさんありがとうございます。
具体例を書きます。

元データ例:5 2 6 8 1 0 2 6 2 10 0 3

の場合、最大は6と8の平均である7になります。

元データ例:5 2 6 8 3 20 2 6 13 12 13 3

の場合、13-12-13の部分の平均である12.66666となります。
(sh) 2025/11/13(木) 13:33:26


 元データがA1セルからL1セルまでに入力されているとして。

 A3セルに
 =MAP(SEQUENCE(12-COLUMN(A1),,0,1),LAMBDA(x,AVERAGE(OFFSET($A1,,x,,1+COLUMN(A1)))))
 と入力してE3セルまでフィルコピーして結果を求めるセルに
 =MAX(A3:E13)
 と入力、でどうだろうか?
(やれやれ) 2025/11/13(木) 14:01:40

 A3セルの式を
 =MAX(MAP(SEQUENCE(12-COLUMN(A1),,0,1),LAMBDA(x,AVERAGE(OFFSET($A1,,x,,1+COLUMN(A1))))))
 結果のセルを
 =MAX(A3:E3)
 でも。

 なお、こちらの場合、A3セルが2個ずつの平均の最大値、以下左へ3個での最大値…6個での最大値となる。
(やれやれ) 2025/11/13(木) 14:10:18

 こんなのも。
=LET(a,A1:L1,c,COUNT(a),
m,MAKEARRAY(5,c,LAMBDA(i,j,IF(j>c-i,"",AVERAGE(OFFSET(a,,j-1,,i+1))))),
MAX(m))
(んなっと) 2025/11/13(木) 16:24:39

みなさんありがとうございます。
無事、求めていたものができました。
(sh) 2025/11/14(金) 17:06:51

 >隣り合う2〜6個の平均
 「複数月平均80時間以内」を連想させるお題ですね ^^;

時間外労働の上限規制 | 働き方改革特設サイト | 厚生労働省
https://hatarakikatakaikaku.mhlw.go.jp/overtime.html

(白茶) 2025/11/14(金) 17:43:30


まさにそれを管理したいためのものでした
(sh) 2025/11/14(金) 17:46:48

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.