Excelの関数
EXCELの機能のなかで重要なものに関数がある。
数学、統計、データベース、文字列等に分類される関数がある。 すべてを取り扱うことはできないが、代表的なものについて紹介し たい。 ただ眺めるだけでは理解も浅くなる。 そこで演習問題を中心に 使い方を見ていきたい。 活用方法EXCEL関数
3
まず、メニューの数式のところを見たいただきたい いくつかの関数が分類されて存在する。
EXCEL関数
例えば数学/三角 を選ぶと関数の 一覧が出てくる。
EXCEL関数
5
下記サイトをクリックしてみてください。
http://www.excel-list.com/math_and_trigonometry.html
count
数値データのセルを数える カウント = COUNT(範囲) 文字や数値、式などのデータが入力されているセルを数える 未入力セルは数えません。 カウントエー = COUNTA(範囲) 空白のセルを数える カウントブランク = COUNTBLANK(範囲)count
7 「未入力セル」と「""」(長さ0の文字列)ではカウントのされ方が違います。 未入力セルと「""」(長さ0の文字列)はCOUNTBLANK関数ではカウントされます。 「""」(長さ0の文字列)はCOUNTA関数ではカウントされます。 下図ではB2:B5セルにはA2:A5で説明しているデータが入力されています。count
練習
データを入力(Data_meiboを読み込んで)し、平均点を求めなさい。 ただし欠席者はカウントしません。ヒント: sun と countを組み合 合わせる
最大値、最小値
9 範囲内の最大値を求めます。 マックス = MAX(範囲) 範囲内の最小値を求めます。 ミン = MIN(範囲)最大値、最小値
日付
日付や時刻を表示する トゥデイ =TODAY() :今日の日付を表示する。ショートカットキーでは [Ctrl]+[;] (セミコロン) ナウ = NOW() :今日の日付と時刻を表示する。ショート カットキーでは[Ctrl]+「:」(コロン) 【問題演習】 1.今日の日付をB2セルに、今の時刻をC2セルに表示しなさい。 2.B3セルに明日の日付を表示しなさい。 3.C3セルに1時間後の時刻を表示しなさい。日付
日付
「年」「月」「日」の数値を日付データ(シリアル値)に変える デイト = DATE(年,月,日) :シリアル値を返します。 【問題1】 C3:E4セルにそれぞれ年月日の数値が入力されています。 これらの数値を使って、F3:F4セルに日付を表示しなさい。数学
15 数値の絶対値を返します アブソルート = ABS(数値) 【問題】値Aと値Bの差を求めなさい。 データは入力してください。数学
円周率πを返す パイ = PI() 円周率3.14159265358979 を返します。この数値の精度は 15 桁です。 角度(度数)をラジアンに変換する ラジアン = RADIANS(角度) ラジアンを度数に変換する ディグリーズ = DEGREES(ラジアン) 角度のsinを返す サイン = SIN(ラジアン) 角度のcosを返す数学
17
度数とラジアン
数学 グラフを書こう
sin,cosカーブを書いてみます A2セルに「0」と入力します。 A2を選択した状態で【編集】→【フィル】→【連続データ】を選択します。 範囲:「列」にチェックを付けます。 増分値:「1」 停止値「700」と入力します。 【OK】ボタンをクリックすると、A2:A702に0~700の数値が入力できます。数学 グラフを書こう
19 ダブルクリック 元データをシートで計算して表示します。 B2に =SIN(RADIANS(A2)) C2に =COS(RADIANS(A2)) と入力し ます。 B2:C2を選択した状態で、フィルハンドルをダブルクリックすると、 B2:C702まで数式が入力され、sin(0)~sin(700) と cos(0)~cos(700)の 値が求められます。数学 グラフを書こう
数学
21 平方根を返す スクエア = SQRT(数値) 数値に負の数を指定すると、エラー値 #NUM! が返されます。 ルート(√)の計算に使います。 =SQRT(4)=2 となります。 数値が負の数になるとエラーになるので、絶対値を返すABS関数と組み合わ せて、=SQRT(ABS(数値)) のようにすることもあります。 【他の計算式】 算術演算子(^)を使った例:=4^(1/2) =4^0.5 POWER関数を使った例:=POWER(4,1/2) =POWER(4,0.5) べき乗を返す パワー = POWER(数値,指数) 数値の指数乗を返します。 2の2乗なら、=POWER(2,2)=4 となります。数学 乱数
乱数を返す ランド(ランダム) = RAND() 0以上で1より小さい乱数を発生させます。 ワークシートが再計算されるたびに、新しい乱数が返されます。 RAND関数で乱数を発生させた後、ワークシートが再計算されるたびに乱数の 値が変更されます。 数値に置き換えるには、数式バーに「=RAND()」と入力して[F9]キーを押します。 「a」と「b」の範囲で乱数を発生させるには、=RAND()*(b-a)+a とします。 セルB1に=RAND()*(10-1)+1と入力し、B10までフィルハンドルをドラッグし て数式をコピーします。 セルC1に=ROUND(B1,0)と入力し、C10までフィルハンドルをドラッグして数 式をコピーします。数学 乱数
数学 乱数
演習:以下の手順に沿って1~10の整数値をA1:A10にランダムに表示せ よ。 1.作業列(C列)を使います。セルC1に=RAND() と入力し、C10まで フィルハンドルをドラッグして数式をコピーします。 2.セルA1に=RANK(C1,$C$1:$C$10) と入力し、A10までフィルハン ドルをドラッグして数式をコピーします。数学 乱数
25 3.再計算または【F9】キーを押すごとに値が変化しますので、値を固 定したい時は A1:A10を選択して、【コピー】ボタンをクリック。 【編集】→【形式を選択して貼り付け】で「値」にチェックを入れて 【OK】ボタンをクリックします。 A1:A10が数値になります。C列は不要ですので削除します。その他の関数情報
http://www.eurus.dti.ne.jp/yoneyama/Excel/kansu/itiran.html
下記サイト等を参照ください。本日の関数を含め、関数の使い方が 公開されています。
演習1
27 1.下図のような請求書を作成したい。本日の日付を知って 翌月20日の日付を求める(セルA7に入力すべき)関数を作成し、提出 ファイルへコピーペーストし、紙に印刷し提出してください。 メールで、提出ファイルを送っていただいてもいいです。 必ず、学籍番号、名前、月曜3限か4限の別は明記ください。演習1
ヒント: 日付を求める関数: =DATE(年,月,日)を入力。 請求日などを指定するために、基準となるのは、今日の日付です。 「翌月の日付」を求めるには、 YEAR関数、 MONTH関数 DATE関数 の3つの関数を使います。 次図にあるようにD3に=TODAY()と入力し、今日の日付を出します。 ついで、A7に今日の日付を出したい場合、 =DATE(YEAR(D2), MONTH(D2), 20)とします。演習1
29
演習2
1.学生番号末尾が1,5,9の人はデータ1を 2,6,0の人はデータ2を、3.7 の人はデータ3を、 4,8の人はデータ4を、読み込んで、 出席の場合1を入力し、欠席の場合空欄とせよ。 2.次いで、出席日数をカウントせよ。 受験科目、出席日数、関数をコピーペースト(入力でもよい)して張り付けよ。移動平均
31 移動平均とは? 時系列データを観察する時、データの変化が激しく、基本的な変化の傾向 がつかみにくいことがあります。 これを解決する一つの手段として移動平均という方法があります。 この移動平均とは、ある個数分のデータの平均値を連続的に求め、 そのデータ全体の変化の傾向を解析するものです。 株価を分析する時などでよく使われています。 まずData_idouを読み込んで、下記表を作成してみましょう。移動平均
月次データをベースに3か月移動平均を用いる場合、 ①当該月の前後1か月のデータを平均する方法(例えば5月の平均値は4 月、5月、6月の値を平均)、 ②当該月以前の3か月のデータを平均する方法(例えば5月の平均値は3 月、4月、5月の値を平均)、 ③当該月以後の3か月のデータを平均する方法(例えば5月の平均値は5 月、6月、7月の値を平均)、 の3通りのものがあります。 このように加工したデータを用いることにより、不規則変動も、 ある程度ならされ、時系列データの基本的な傾向が読み取り易くなります。移動平均
33 ≪操作法≫1.SUM関数を使う ②当該月以前の3か月のデータを平均す る方法で表を作成してみます。 使うのはSUM関数 だけです。 2月、3月、4月の合 計を3で割ります。 =SUM(B2:D2)/3 あとは、式をコピー します。演習3
35 3.データ_idouには月毎のデータが読み込まれている、 データ(データ_idou )を読み込んで、移動平均、およびグラフを 作成してみよ。 表のデータを解答にコピーペーストしてください。移動平均ウイザードによる
Excel 2003 の移動平均分析ツールを使う移動平均ウイザードによる
移動平均ウイザードによる
(3)[移動平均] ダイアログ ボックスが表示されます。↑上図