
仕事で作業時間をエクセル表にまとめています。
A~Cに作業項番と作業内容、D,E,Fにそれぞれ作業時間の平均、最小、最大値が入っています。その次の列からそれぞれの作業時間が入っています。
ひとつの作業で4列分使い、左から作業開始時間、作業終了時間、所要時間、所要時間の小計と続いています。
今までは、平均、最小、最大をAVERAGE,MIN,MAX関数を使い、一つのセルずつ計算していました(例:=MIN(I9,M9,Q9,U9.Y9,AC9,・・・,)が、作業回数が30回を超えたところ、これらの方法が使えなくなってしまいました。(計算できる数値が30個までしかない)
30個以上の数値を計算させるためにはどうしたらよいのでしょうか。
また、式が長くなると管理が大変になってくるので、すっきりとまとめられるような関数があったら教えてください。
以上です。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
配列数式を使います。
=MAX(IF(MOD((COLUMN($I$9:$AP$9)-9),4)=0,$I$9:$AP$9,""))
CtrlキーとShiftキーを押しながら、Enterキーを押します。
数式には、自動的に { } がついて、
{=MAX(IF(MOD((COLUMN($I$9:$AP$9)-9),4)=0,$I$9:$AP$9,""))}
のようになります。
例:=MIN(I9,M9,Q9,U9.Y9,AC9,・・・
の場合、列番号が I が9番目、Mが13番目・・・と4つ置きになっていますので、
範囲のなかで、列番号から9を引いた数を4で割った余りが0のものを計算するという意味です。AVERAGE,MAX関数も同じです。
例の通りでなかったら、適切に変えてください。
等間隔でしたら、なんらかの規則性があると思います。
この回答への補足
上の式、試しさせていただきました。
重ねて質問なんですが、新しく作業時間を記入するときに式を書き直さなくて済むように、予め計算範囲を最右部(IV)まで広げたところ、意図しない計算結果になってしまいました。(おそらく空白セルが0として認識され、計算過程に盛り込まれたものと思われます。)
空白セルを計算対象からはずすようなことはできるのでしょうか。
再度お願いします。
配列数式というものを使うのですね。
早速試してみます。
名前の定義を使うやり方よりは式が複雑ですが、例を見ると結構汎用性があるような気がします。
貴重な情報どうもありがとうございました。
No.3
- 回答日時:
こちらでどうでしょうか?
{=AVERAGE(IF($I$9:$IV$9<>"",IF(MOD((COLUMN($I$9:$IV$9)-9),4)=0,$I$9:$IV$9,"")))}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
excelで決まった間隔の最大最小を求める
Excel(エクセル)
-
一列に並んでいる大量のデータを10個ずつ平均(A1~A2000まである
Excel(エクセル)
-
離れた列での最大値の求め方
Excel(エクセル)
-
-
4
連続しないセルから最小値を引き出すが、ゼロを除外
Excel(エクセル)
-
5
Excelの30個ずつの平均値の出し方
Excel(エクセル)
-
6
エクセルで連続データから、数個飛ばしのデータを抜き取る方法
Excel(エクセル)
-
7
MIN関数で空白セルを無視したいのですが
その他(Microsoft Office)
-
8
OFFSET,MAX関数併用で値を求める
その他(コンピューター・テクノロジー)
-
9
エクセルで最高値、最低値の日付を表示させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】【画像あり】4つの...
-
Excel 日付の表示が直せません...
-
セルにぴったし写真を挿入
-
【Officer360?Officer365?の...
-
エクセル GROUPBY関数について...
-
Excelで4択問題を作成したい
-
【マクロ】エラー【#DIV/0!】が...
-
オートフィルターの絞込みをし...
-
エクセルシートの見出しの文字...
-
EXCELのVBAで複数のシートを追...
-
グループごとの個数をカウント...
-
エクセルのリストについて
-
Excelに貼ったXのURLのリンク...
-
勤怠表について ABS、TEXT関数...
-
空白のはずがSUBTOTAL関数でカ...
-
エクセル画像(写真)挿入
-
【マクロ】【画像あり】関数が...
-
グループごとの人数のカウント
-
エクセルの循環参照、?
-
UNIQUE関数の代用
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報