Calc には様々な分野で良く使用される計算式を「関数」と呼ばれる形であらかじめ用意してあります.使用方法は,前章の練習で「平均値」を計算する関数「AVERAGE」を使用したので覚えているでしょう.
表計算には「データベース(様々なデータを入力しておき,必要に応じて情報を取り出す仕組み)」としての機能も備わっています.
具体的には,入力したデータから条件に合わせてデータを取り出して計算するための「データベース関数」を使用します.
データベース関数の基本的使用方法
結果を表示したいセルに以下のように入力します.
= 関数名(データベース; データベースフィールド; 検索条件)
- データベース
- データベースとして使用するセル範囲.(通常,入力したデータ全体の範囲を指定)
- データベースフィールド
- 関数を適用する列を指定.列の項目名で指定する場合には,項目名を二重引用符で囲みます.複数の項目を含む場合は,その中のどれかの項目名を指定すれば良く,データ全体を指定する場合は「0」を入力します.
- 検索条件
- 検索条件を指定したセル範囲.1行に複数の条件を書き込むと,それらは AND で結合され,異なる行に条件を書き込むと,それらは OR で結合されます.空白セルは無視されます.
練習21
- 新しいシートに,次のようなデータを入力します.
名前 | 選択 | 国語 | 数学 | 英語 | 理科 | 社会 |
A | 理系 | 71 | 95 | 76 | 89 | 72 |
B | 文系 | 61 | 86 | 74 | 60 | 80 |
C | 理系 | 76 | 81 | 80 | 76 | 73 |
D | 文系 | 63 | 51 | 71 | 60 | 79 |
E | 文系 | 66 | 75 | 88 | 55 | 65 |
F | 理系 | 78 | 54 | 63 | 84 | 51 |
G | 文系 | 88 | 78 | 69 | 69 | 93 |
H | 文系 | 76 | 68 | 55 | 60 | 78 |
I | 文系 | 78 | 61 | 79 | 51 | 88 |
J | 文系 | 79 | 63 | 82 | 75 | 83 |
K | 理系 | 82 | 87 | 78 | 72 | 55 |
L | 理系 | 49 | 71 | 77 | 87 | 61 |
M | 理系 | 68 | 81 | 68 | 93 | 75 |
N | 理系 | 83 | 87 | 60 | 81 | 62 |
O | 文系 | 56 | 88 | 58 | 72 | 72 |
P | 理系 | 86 | 72 | 68 | 98 | 62 |
Q | 文系 | 73 | 55 | 75 | 70 | 75 |
R | 文系 | 74 | 77 | 87 | 70 | 85 |
S | 文系 | 68 | 68 | 91 | 50 | 79 |
T | 理系 | 81 | 92 | 80 | 76 | 73 |
U | 文系 | 91 | 87 | 93 | 65 | 71 |
V | 文系 | 68 | 74 | 88 | 77 | 78 |
W | 文系 | 80 | 70 | 76 | 73 | 85 |
X | 文系 | 92 | 73 | 78 | 73 | 97 |
Y | 理系 | 69 | 67 | 79 | 85 | 83 |
Z | 理系 | 71 | 69 | 77 | 77 | 77 |
-
文系選択者の国語の合計点を計算してみましょう.合計を計算する場合のデータベース関数は,「DSUM」です.
-
まず,検索条件を設定します.今回の場合シートの何処か空いているところに次のように入力します.
-
次に,結果を表示したいセルに以下のように入力します.
=DSUM(データベース,"国語",検索条件)
- データベース
- 入力したデータのセル番地の範囲
- データベースフィールド
- 今回は国語の点数についての計算なので項目名「"国語"」(文字の場合"を忘れずに)
- 検索条件
- 上で設定した検索条件を入力したセル番地の範囲
同様に,「文系で,国語が80点以上の人数」を取り出す場合は,「DCOUNT関数」で検索条件を以下のように2つの条件(文系であり,80点以上)を同じ行に書きます.
また,「理系で,国語が70点台の人数」の場合は,70点台は70点以上80点未満という2つの条件なので,同じ項目を作り条件を同じ行に書きます.
「文系で,数学または理科が80点以上の人数」のような場合は,「または」の条件は別の行に書きます.
-
同様にして,以下のものを求めてみましょう.
- 理系選択者の数学の平均点:DAVERAGE
- 文系選択者で,英語で80点以上取った人の人数:DCOUNT
- 理系選択者で,理科の最高得点:DMAX
- 文系選択者で,社会の最低点:DMIN
- 理系選択者で,数学,英語,理科の全てが70点以上の人の社会の平均点
- 文系選択者で,理科の最高得点を取った人の名前:DGET
ホームページへ|
扉へ |
上へ |
前の章へ |
前のページへ |
次のページへ