説明
この関数を使うと、含むべきでないセルを無視して、セルの範囲で計算を実行することができる。チェーンでサポートされます。
この関数は、以下のリストのいずれかの関数に基づく値を返却し、非表示行の値を含むことも除外することもできる。
構文
SUBTOTAL(function_num, ref_1, [..., ref_254])
入力
この関数には以下の引数があります:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
関数番号 |
はい | 小計作成時に使用する関数。 | セル参照、数式、またはこれらのいずれかになる数式。 |
ref_1 |
はい | 小計作成時に使用する最初の値。 | セル参照、数式、またはこれらのいずれかになる数式。 |
ref_n |
いいえ | 小計作成時に使用する追加値。 | セル参照、数式、またはこれらのいずれかになる数式。 |
関数値
function_num 値は、小計のためにどの計算が実行されるかを識別子で示す。
各関数の2つの値によって、非表示の行に含まれる値を含むか含まないかを選択できます。
- 非表示の行を含むには、1-9
function_numの値を使用する。 - 非表示の行を除外するには、101-109
function_numの値を使用する。
| 関数 | 非表示を含む | 非表示を無視する |
|---|---|---|
| AVERAGE | 1 | 101 |
| COUNT | 2 | 102 |
| COUNTA | 3 | 103 |
| MAX | 4 | 104 |
| MIN | 5 | 105 |
| PRODUCT | 6 | 106 |
| STDEV | 7 | 107 |
| STDEV.P | 8 | 108 |
| SUM | 9 | 109 |
例
サンプルデータ
A |
B |
C |
17 才以上対象 |
E |
|
|---|---|---|---|---|---|
1 |
項目 |
価格 |
在庫 |
サプライヤー |
評価 |
2 |
Apple |
1.20 |
150 |
フレッシュフルーツ |
4.5 |
3 |
バナナ |
0.50 |
300 |
トロピカル用品 |
4.0 |
4 |
グレープ |
2.00 |
200 |
ヴィンヤードの愉しみ |
4.7 |
5 |
オレンジ |
1.00 |
250 |
シトラス・ワールド |
4.3 |
6 |
ギズモZ |
$37.50 |
電子機器 |
(空白) |
(空白) |
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| 範囲内のすべてのセル(非表示行を含む)の合計を取得。 | =subtotal(9, b2:b6) |
この数式は次のように機能する:
このデータセットでは、数式は4.7 を返します。 |
| 非表示行を無視して範囲の合計を取得。 | =subtotal(109, b2:b6) |
この数式は次のように機能する:
このデータセットでは、数式は4.7 を返します。 |
| 数値を含む範囲のセル数を数えます。 | =SUBTOTAL(2, B2:B6) |
この数式は次のように機能する:
このデータセットでは、数式は4 を返します。 |
| 範囲内の最大値を検索します。 | =subtotal(4, a2:b5) |
この数式は次のように機能する:
このデータセットでは、数式は2 を返します。 |
| サンプルの標準偏差を計算します。 | =subtotal(7, b$2:b$6) |
この数式は次のように機能する:
このデータセットでは、数式は約0.65597 を返却します。 |
| 範囲内の空でないセルの数を数えます。 | =subtotal(3, b2:b6) |
この数式は次のように機能する:
このデータセットでは、数式は5 を返します。 |
| 範囲内の最小値を検索します。 | =subtotal(5, b2:b6) |
この数式は次のように機能する:
このデータセットの場合、数式は0.50 を返却します。 |