Catalog Online

記事詳細

文字列型数値をSUMやAVERAGE関数で集計する[edit]

2018/03/04 リンク

VALUE関数は1つのセルのみでしか処理できません。
しかし集計関数内で利用する際に限り複数の値を同時処理させることができます。
すなわち
=SUM(VALUE(C3:C10))
のような処理です。

ただし標準では、VALUE関数の引数に複数の値を指定しても最初の値しか処理されません。
したがって上記の数式の計算結果は「54793」となってしまいます。
「VALUE(C3)」のみしか集計対象にならないからです。
しかしSUMやAVERAGEのような集計関数の内部で「VALUE(C3:C10)」を
VALUE(C3),
VALUE(C4),
VALUE(C5),
VALUE(C6),
VALUE(C7),
VALUE(C8),
VALUE(C9),
VALUE(C10)
のように認識させる手法が用意されています。
確定時に「{Ctrl}キーと{Shift}キーを押しながら{Enter}」を使うのです。

すると「配列数式」として処理され、「VALUE(C3:C10)」が上記のように展開された状態で集計されます。

図ではセルE6に「=SUM(VALUE(C3:C10))」を作成しましたが、確定時には「{Ctrl}キーと{Shift}キーを押しながら{Enter}」を使いました。

数式バーをチェックすると数式が{}で囲まれたことがわかります。
この状態(配列数式)では、本来1つのセルしか処理できない関数部が、展開して処理されると考えてください。
「{Ctrl}キーと{Shift}キーを押しながら{Enter}で確定」を使えば、集計関数の引数に1つのセルしか処理できない関数を「範囲」に対して処理できるように命令できるのです。

http://www.helpaso.net/archives/1191/

タグ >>  excel  sum 

Catalog Online

↑ PAGE TOP