データベースは、データの集合です。
そこから必要なデータを取り出すのが主な目的です。
MicrosoftからはACCESS（アクセス）というデータベース用のソフトが出ていますが、Excelでもデータベース的な使い方が出来ます。
以前使ったfood.txtを例にデータベースを見てみます。
ここからfood.txtを右クリックメニューでダウンロードしてください

## 用語

データベースにはいくつかの方式がありますが、リレーショナルデータベースと呼ばれる方式でよく使われるのが、TABLE（テーブル）、フィールド、レコードというものです。
food.txtを開くとこんな風になりますが

データ全体（表全体）がTABLE（テーブル）です。

データの項目の説明がFIELD名（フィールド名）です。
データ全体（表全体）がTABLE（テーブル）です。

縦の列がフィールドとなります。（普通は、データ項目の説明とあわせて○○フィールドという）

それに対して、横方向のデータのセットをRECORDといいます。
下の例は「いちごジャムのレコード」を示しています。

したがって、あるデータを示すときは、TABLE、FIELD、RECORDを使って表現できます。

## データベースの作成

したがって、データベースの基本的作成手順は、

テーブル名の決定
フィールド名の決定
レコードの追加

というような感じになります。
もちろん、後でレコードを追加したり、修正したり、削除したりも出来ます。
これについてはあとで実習します。
（データベースの作成や操作についてはSQL言語というものがあり、これはメーカーなどによらないものなので、SQLを覚えていると、いろいろな会社のソ
フトで開発されたデータベースでもそれほど勉強することなく使えるようになります。ただし、ExcelのデータベースではSQL言語は使えません。参考：
教科書78ページ）

## データベースの操作

これから必要なデータの抽出したり、さらに抽出したデータを使った計算などを行います。
抽出は前回やった、オートフィルタなどを使えばいいですし、その後の計算も、これまでどおりやればいいのですが、Excelにはデータベース用の関数もいくつか用意されているので、それを使ってみましょう。
例えば、果物の売上の平均を出したい場合、オートフィルタを使う方法では
オートフィルタを出す

「果物」を抽出

表を別のシートにコピーして張り付ける。
（このまま平均を計算すると、全部の平均になってしまう）

果物の売上の平均は15533.33であることがわかります。

これを一発で求めます。
表を元に戻しましょう。(オートフィルタを解除する）
以下のように、分類、果物と打ちます。

つぎに、=DAVERAGE(A1:C94,C1,E2:E3)と打ちます。

そうすると、果物の売上の平均がでます。

DAVERAGE関数は以下のように使います。
＝DAVERAGE（テーブルの左上：テーブルの右下，計算に使うフィールド，抽出条件A：抽出条件B）
抽出条件AとBは「抽出条件Aが抽出条件Bを満たす」というような形になります。
今の場合、テーブルはセルA1からセルC94まであるので、テーブルの左上=A1、テーブルの右下=C94です。
計算に使うフィールドは「売上フィールド」なので、C1で指定します。
抽出条件がE2とE3にあります。（「分類」が「果実」である）
したがって
=DAVERAGE(A1:C94,C1,E2:E3)
となるわけです。
データベース関数は他にも
DCOUNT（条件を満たすデータの個数を求める）
DGET（条件を満たすデータを抽出。但し最初の一個だけ）
DMAX（条件を満たすデータの中で、最大のものを表示）
DMIN（条件を満たすデータの中で、最小のものを表示）
DSUM（条件を満たすデータの合計を求める）
などがあります。
次へ