1
Excel 基礎
1.
Excel2010 画面名称
Excel ボタン クイックアクセスボタン タイトルバー Excel 終了ボタン 文 書 ボ タ ン 数式バー リボン 名前ボックス アクティブセル ステータスバー ズームスケール ワークシート名 セル 行番号 列番号 リボンタブ クイックアクセスツールバー 「上書き保存」、「元に戻す」、「やり直し」ボタンが用意されている。右隣の をクリ ックすると、ボタンの追加/削除ができる。 Excel ボタン ここをクリックすると、Excel ウィンドウのサイズ変更等ができる。 リボン 基本的にWord2010 や Excel2013 と同様。2.
Excel2003 形式での文書ファイル(ブック)保存
Excel2007 以降と Excel2003 以前とは標準的なファイル形式が異なる。Excel2007 以降 の標準ファイルの拡張子は「.xlsx」であり、Excel2003 以前は標準ファイル形式の拡張子 は「.xls」である。現在では少なくなったであろうが、Excel2003 以前との互換性を保つな らば、保存する際に[ファイルの種類]において「Excel 97-2003 ブック」を指定して「.xls」 形式で保存すべきである。その際、Excel2007 以降でサポートされたいくつかの機能は削 除されたり制限されたりすることに注意する。
2
3.
Excel へのデータ入力
[練習1] 草野球リーグ勝敗表
① 右図のようにデータを入力する。 セルB1:『草野球リ ーグ勝敗表』を 入力すると、収 まりきれない部 分がセル C1 に はみ出す。 セルA4:『エレファ ンツ』と入力す ると、セルB2 にはみ出すが、セル B2 に『8』を入力すると、はみ出ていた部分 が表示されなくなる。 ② セル A4 の内容がすべて表示されるように、 A 列の幅を調整する。下図のように、列番 号A と B の境界部分にマウスカーソルを合 わせ、カーソルが になったら、その場所でダブルクリックする。その結果、以下 のようになる。 ③ 作成した文書(ブック)を、【ex01.xlsx】として保存する。 ダブルクリック3
[練習2] 売上集計表
① 下図のようにデータを入力する。 B 列:前ページの手法によって、列幅を自動調整する。 ② 次に、A 列の幅を狭くする。まず、列番号 A を クリックして、A 列全体を選択した後、列番号 A の箇所にマウスを合わせて右クリックする。 そのとき現れるプルダウンメニューから「列の 幅」を選択する。さらに現れる列幅ダイアログ ボックスにて、列 幅を「4」に設定し て[OK] を ク リ ッ クする。 ③ 作成した文書 (ブ ック)を、【ex02.xlsx】として保存する。4
[練習3] 試験成績表
① 下図のようにデータを入力する。 ② 作成した文書(ブック)を、【ex03.xlsx】として保存する。[練習4] 広告費の推移表
① 下図のようにデータを入力する。 ② 作成した文書(ブック)を、【ex04.xlsx】として保存する。5
4. オートフィル機能
規則性のあるデータ(の並び)を入力する際に便利な機能。(1) 連続したデータの入力
① セル D7 ←『1 月 29 日』 ② セル D7 をクリックする。セル D7 をアクティブセルにする。 ③ フィルハンドルを上下左右にドラッグし、適当な所でドロップしてみる。 ドラッグ: マウスの左ボタンを押したまま、マウスを移動させる事。 ドロップ: ドラッグしていた状態で、マウスの左ボタンを離す事。 ドラッグからドロップまでの一連の動作を『ドラッグ& ドロップ』と呼ぶ。 操作後 オートフィルオプション :規則性を選択できる フィルハンドル ドラッグ ドラッグ ドラッグ ドラッグ6
(2) 規則的に間隔の空いたデータの入力
① セル B2 ←『9:00』、セル B3 ←『9:30』 ② セル範囲 B2~B3 を選択。セル B2 から B3 までドラッグ&ドロップする。 ③ フィルハンドルを下にドラッグし、適当な所でドロップする。(3) セルまたはセル範囲のコピー
オートフィルオプションにおいて、「セルのコピー」を選択する。 規則性が推測できないデータのオートフィルは、コピーになる。 フィルハンドル ドラッグ 操作後 ドラッグ ドラッグ オートフィルオプション * 下向きドラッグならば、規則的データになる * 最初の 2 個の データで規則 性を判断する クリック 選択7
[練習5] ≪
ex04.xlsx≫
① 下図のようにセル範囲 A4~A6 をアクティブセルとする。 ② 上図のようにアクティブセルの右下角のフィルハンドルを、セル A11 までドラッグし てドロップする。 ③ ファイルを上書きして保存する。5.
Excel の計算式
セルへの計算式の入力
① 計算式を設定するセルをアクティブセルにする。 ② 最初に半角の『=』を入力する。 ③ 以下の表の演算記号を用いる。 算術演算記号 意味 例+
加算(足し算) =5+3 =A1+9 =B3+C2-
減算(引き算) =15-4 =100-B5 =D3-E3*
乗算(掛け算) =5*3 (=5+5+5) =A2*4 =A6*B4/
除算(割り算) =12/6 =60/C2 =A5/A10^
べき乗:乗算の繰り返し =2^4 (=2*2*2*2) =A3^2 =B3^A1 ④ 入力された計算式は数式バーに表示される。特に設定しない限り、計算式は直ちに計 算され、その計算結果はアクティブセルに表示される。[練習6]
右の表において、計算式が設定されるセルの値を答えよ。 ① セル A3←『=3*6-2
』 解答【 】 ② セル C1←『=2*A1-B1
』 解答【 】 ③ セル C2←『=C1+B2
』 解答【 】 ④ セル B3←『=B2-A3
』 解答【 】 ⑤ セル C3←『=A1*B3
』 解答【 】 ⑥ セル A4←『=A1/A2
』 解答【 】 ⑦ セル B4←『=A4^2
』 解答【 】 ⑧ セル C4←『=C1+C2+C3-A4-B4
』 解答【 】 A B C 1 21 35 2 7 20 3 4 ド ラ ッ グ8
6. セルの参照
計算式内でのセルの参照方式 には2 種類ある。 計算式内で参照しているセル は、数式が表示される数式バー内 をクリックすると、参照セルが枠 線で囲まれる。このとき、数式バ ー内の参照セル番号の色と参照 セルを囲む枠線が同じ色になる。 ここで、セル内に計算式を書 いているが、実際には計算された値が表示され、計算式は数式バーに表示される。(1) 相対参照
計算式が設定されているセルと参照セルとの位置関係を重視する参照方式。数式内に おける通常の参照方式。計算式のコピーでは、相対参照が基本。コピー先でもその参照セルの 位置関係は変わらない。 例 1: ① 右図のように、各セルに値や計算式を設定する。こ こで、次の事柄に注意する。 セルB5:すぐ上の 3 つのセルを参照。 セルB6:すぐ上のセルを参照。 ② セル範囲 B5~B6 をセル範囲 C5~C6 にコピーす る。たとえば、オートフィル機能を用いる。 右図のように、セル範囲C5~C6 に計算式がコピ ーされる。ここで、次の事柄に注意する。 セルB5:すぐ上の 3 つのセルを参照。 セルB6:すぐ上のセルを参照。[練習7] ≪
ex01.xlsx≫
① セル E4 ←『=C4/B4』 ② セル E4 をアクティブセル とし、セルE4 の右下角の フィルハンドルを、セル E7 までドラッグしてドロ ップする。 ③ コピーされた計算式の参 照セルを確認する。 ④ ファイルを上書き保存する。 ① セルをクリック 同 じ 色 ドラッグ ② 数 式 バ ー 内 で ク リ ッ ク 。 『 l 』 は マ ウ ス カ ー ソ ル ドラッグ セルC5←セル B5 のコピー セルC6←セル B6 のコピー9
[練習8] ≪
ex01.xlsx≫
① D8←『=D4+D5+D6+D7』 ② セル D8 をアクティブセル とし、セルD8 の右下角の フィルハンドルを、セルB8 までドラッグしてドロップ する。 ③ コピーされた計算式の参照 セルを確認する。 ④ ファイルを上書き保存する。[練習9] ≪
ex02.xlsx≫
① セル E4 に税抜価格 を計算するために、 セル E4 ←『=C4 *D4』 ② セル E4 をアクティ ブセルとし、セル E4 の右下角のフィ ルハンドルを、セル E18 までドラッグ してドロップする。 ③ コ ピ ー さ れ た 計 算 式の参照セルを確 認する。 ④ フ ァ イ ル を 上 書 き 保存する。[練習10] ≪
ex04.xlsx≫
① E 列にマスコミ以外の広告費を計算するために、セル E5 ←『=B5-D5』 ② セル E5 をアクティブセルとし、セル E4 の右下角のフィルハンドルを、セル E11 ま でドラッグしてドロップする。 ③ コピーされた計算式の参照セルを確認する。 ④ ファイルを上書き保存する。 ドラッグ ド ラ ッ グ ド ラ ッ グ10
[練習11] ≪
ex04.xlsx≫
① H 列に売り上げに対する広告費の比率を計算するために、セル H5 ←『=B5/F5』 ② セル H5 をアクティブセルとし、セル H5 の右下角のフィルハンドルを、セル H11 ま でドラッグしてドロップする。 ③ コピーされた計算式の参照セルを確認する。 ④ ファイルを上書き保存する。 例 2:≪ex02.xlsx≫ 消費税率がセルF2 に設定されており、F 列の消費税額の計算において、このセルを参 照するようにしたい。 ① セル範囲 F4~F18 に計算式や値が設定されていたなら、すべて削除する。 ② セル F4 ←『=E4*F2』 ③ セル F2 をアクティブセルとし、セル F2 の右下角のフィルハンドルを、セル F18 ま でドラッグしてドロップする。 ド ラ ッ グ ド ラ ッ グ11 ④ その結果、F 列は右図のようになる。実際、セル F5 をク リックして、数式バーに表示された計算式をみると、 『=E5*F3』 となっている。セル F3 には数値が設定されていないの で、計算できないのである。また、セルF6 の計算式は、 『=E6*F4』となっており、セル F4 の値『8960』を消費 税(896000%)として計算している。このように、消費税 額が正しく計算されない。 本来ならば、F 列の各セルには、
セルF5 ←『=E5*F2』、セル F6 ←『=E6*F2』、セル F7 ←『=E7*F2』、… のように設定されていなければならない。このように、セルF2 の参照は、すべてのコ ピー先において固定したい。
(2) 絶対参照
計算式がコピーされても、参照セルの位置(列または行)が変わらない参照方式。変更 したくない(固定したい)列番号や行番号の前に『$』を付ける。 [相対参照と絶対参照の使い分け] 元セルと複写先とで設定したい式を比較して、同じセル参照があれば絶対参照にする。 例 3:≪ex02.xlsx≫ ① セル範囲 F4~F18 に設定された計算式をすべて削除する。 ② セル F4 ←『=E4*F2』と再び設定する。 次に、セルF4 の計算式を、5 行以降(下向き)にコピーするが、セル F2 の参照を固 定したい。そこで、セル参照 F2 を絶対参照『$F$2』に変更する。厳密には、行方向 にコピーした時に参照セルの行番号を固定したいので、『F$2』と固定したい番号に『$』 マークをつけるだけでも良い。 ◎相対参照から絶対参照への変更法 数式バー内において、絶対参照にしたいセル番号をクリックする F4 キー F4 キー F4 キー F4 キー 『l』はマウス カーソル12 ③ セ ル 範 囲 F2 の 『=E4*$F $2』を選択 し 、 セ ル F2 の右下 角 の フ ィ ル ハ ン ド ルを、セル F18 ま で ド ラ ッ グ し て ド ロ ップする。 ④ コピーされ た 計 算 式 の 参 照 セ ル を 確 認 する。 ⑤ ファイルを上書き保存する。
[練習12] ≪
ex02.xlsx≫
① セル範囲 G4~G18 に計算式や値が設定されていたなら、すべて削除する。 ② セル G4 に税込価格を計算するために、セル G4 ←『=E4*F4』 ③ セル G4 をアクティブセルとし、セル E4 の右下角のフィルハンドルを、セル G18 ま でドラッグしてドロップする。 ④ コピーされた計算式の参照セルを確認する。 ⑤ ファイルを上書き保存する。 実際、セルF8 の計算式は、 『=E8*$F$2』 となっており、消費税率設 定セルF2 を参照している。 ド ラ ッ グ ド ラ ッ グ13
[練習13] ≪
ex04.xlsx≫
① C 列に各年の広告費の平成 8 年と比較したときの比を計算したい。そのためには、 セル C5←『=B5/B5』、セル C6←『=B6/B5』、セル C7←『=B7/B5』、・・・ なる計算式にしなければならない。各計算式を見ると、分母のセル参照 B5 が共通な ので、この参照を絶対参照にする。 ② そこで、セル E5 にマスコミ以外の広告費を計算するために、セル E5 ←『=B5-D5』 ③ セル E4 をアクティブセルとし、セル E4 の右下角のフィルハンドルを、セル E18 ま でドラッグしてドロップする。 ④ G 列に各年の売上の平成 8 年と比較したときの比を計算するように、式を設定する。 ⑤ C 列と G 列にコピーされた計算式の参照セルを確認する。 ⑥ ファイルを上書き保存する。 ド ラ ッ グ14
7. セルの値の表示形式
Excel では、数などはかなりの精度で計算しており、その表示においてはコンピュータ が勝手に判断して表示することが標準である。しかし、コンピュータの自動的な表示形式 ではセル全体が見にくくなることもあるので、表示形式を指定することもできる。ただし、 表示形式を変更するだけで、実際のセルの値は何ら 変わらない事に注意する。 セルの値の表示形式は、表示形式を指定したいセ ルをアクティブセルとした上で、 [ホーム]リボンの [セル]ブロックの[書式]で表示するメニュー(右図)内 の[セルの書式設定]を選択する。アクティブセル内で 右クリックした ときに現れるメ ニュー(右図)か ら「セルの書式 設定」を選択し て開く「セルの 書式設定」ウィ ンドウ(右下図) の[表示形式]タ ブ内で指定する。 Excel で良く 用いられる『表 示形式』は以下 の6 つである。 (1) 標準 (2) 数値 (3) 日付 (4) 時刻 (5) パーセンテージ (6) ユーザ定義 以下で、それぞれの表示形式を簡単に紹介する。(1) 表示形式:標準
Excel が自動的に判断する表示形式。(2) 表示形式:数値
数値の表示形式で、負の数の表現や小数点以下の桁数指定ができる。小数点以下の桁数 を指定したときは、その次の桁を四捨五入して表示する。しかし、値は変わらない。15
(3) 表示形式:日付
セルの値(整数値または整数部分)を、1900 年 1 月 1 日を起点として数えた日数と解釈し て、年月日で表示する。その表示パターンは何種類もある。(4) 表示形式:時刻
セルの値(数値)の小数部分を、一日を 1 とした時刻と解釈して時刻を表示する。その表 示パターンは何種類もある。ここで、セルの値の整数部分は日付と解釈される。(5) 表示形式:パーセンテージ
セルの値(数値)を、0.01 を 1%とした単位で表示する。ここで、「25%」と表示されると き、セルの値は「0.25」という小数であることに注意する。また、パーセンテージ表示の小 数点以下の桁数も指定できる。(6) 表示形式:ユーザ定義
用意された表示形式以外でも、ある程度自由に表示形式を指定できる。[練習14] ≪
ex01.xlsx≫
① 勝率(E 列)の小数点以下の桁数が不ぞろいで見にくいので、小数点以下を 3 桁に揃え る。ここで、あくまで、表示上で小数点以下 4 桁目を四捨五入するだけで、実際の 値は変わらない。 ② セル範囲 E4~E7 を選択し、マウスを右クリック し、現れたメニューで「セルの書式設定」を選択 する。その後現れる[セルの書式設定]ウインドウ 内の[表示形式]タブの[分類]において「数値」を 選択し、[小数点以下の桁数]に『3』を指定して、 [OK]をクリックする。 ③ これによって、右図のようにセル範囲 E4~E7 の値は小数点以 下3 桁表示に揃う。ここで、セル E6 の表示は『0.556』であ るが、元の値の小数点以下4 桁目を四捨五入して表示している だけで、値は変わっていない。試に、小数点以下の桁数を変え たり、表示形式を[標準]にしたりして見ると良い。セル E7 も 同様である。 ④ ファイルを上書き保存する。16
[練習15] ≪
ex03.xlsx≫
① 模擬試験実施日に相当するセル D1 の値が『42180』になっている。これを日付表示 にする。 ② セル D1 を選択し、マウスを右クリックし、現れたメニューで「セルの書式設定」を 選択する。その後現れる[セルの書式設定]ウインド ウ内の[表示形式]タブの[分類]において「数値」を 選択し、[小数点以下の桁数]に『3』を指定して、 [OK]をクリックする。 ③ これによって、セル D1 の値は『6 月 25 日』になる。 ④ ファイルを上書き保存する。[練習16] ≪
ex04.xlsx≫
⑤ C 列、G 列、H 列の比をパーセント表示にするために、セルの書式を設定する。 ⑥ セル範囲 C5~C11 を選択し、マウスを右クリックし、 現れたメニューで「セルの書式設定」を選択する。 その後現れる[セルの書式設定]ウインドウ内の[表 示形式]タブの[分類]において「パーセンテージ」を 選択し、[小数点以下の桁数]に『1』を指定して、[OK] をクリックする。 ⑦ セル範囲 G5~G11 も同様の書式に設定する。 ⑧ セル範囲 H5~H11 は小数点以下 3 桁に設定する。 ⑨ ファイルを上書き保存する。17
8. 関数の利用
Excel では、計算するための関数を多数準備している。ここでは、そのほんの一部だけ を紹介する。(1) SUM 関数
右図のセルB5 には、直上の 3 つのセルの値 の和を計算する式が設定されている。このよう に、いくつかのセル、または指定された範囲の セルの値をすべて足し合わせるSUM 関数があ る。その書式は次のとおりである。 SUM(セルの列、またはセル範囲) ここで、セルの列は、セル番号を『,(カンマ)』 で区切って並べて指定し、セル範囲(長方形)は次のように指定する。 『範囲の右上セル番号:範囲の左下セル番号』 例 4 ① セル B5←『=SUM(B2:B4)』 ここで、セル範囲『B2:B4』は実際のセル B2 から B4 までをドラッグ&ドロップで指定してもよい。 ② セル B5 をアクティブセルとし、セル B5 の右下角 のフィルハンドルを、セル C5 までドラッグして ドロップする。 ③ コピーされた計算式の参照セルを確認する。 ④ ファイルを上書き保存する。[練習17] ≪
ex02.xlsx≫
① セル E19←『=SUM(E4:E18 )』 ここで、セル範囲『E4:E18』は実際のセル E4 から E18 までをドラッグ&ドロップ で指定してもよい。ここで、C,D 列は合計する意味が無いので、E 列以降に設定。 ドラッグ ドラッグ18 ② セル E19 をアクティブセルとし、アクティブセルの右下角のフィルハンドルを、セル E10 までドラッグしてドロップする。 ③ コピーされた計算式の参照セルを確認する。 ④ ファイルを上書き保存する。
[練習18] ≪
ex03.xlsx≫
⑤ セル E4←『=SUM(B4:D4)』 こ こ で 、 セ ル 範 囲 『B4:D4』は実際のセル B4 から D4 までをドラッ グ&ドロップで指定して もよい。 ⑥ セル E4 をアクティブセ ルとし、セルE4 の右下 角のフィルハンドルを、 セル E10 までドラッグ してドロップする。 ⑦ コピーされた計算式の参 照セルを確認する。 ⑧ ファイルを上書き保存する。[練習19] ≪
ex04.xlsx≫
① セル B12←『=SUM(B5:B11)』 ここで、セル範囲『B5:B11』は実際のセル B5 から B11 までをドラッグ&ドロップ で指定してもよい。 ② セル B12 をアクティブセルとし、セル B12 の右下角のフィルハンドルを、セル H12 までドラッグしてドロップする。 ③ この時、セル H12 は本来、セル範囲 H5~H11 と同様に、広 告/売上であるべきなので、セルH11 の計算式と書式をコピ ーする。まず、セルH11 をアクティブセルとする。セル H11 の右下角のフィルハンドルをセル H12 までドラッグしてド ロップする。 ドラッグ ドラッグ ド ラ ッ グ19 ④ セル C12 とセル G12 の書式を小数点以下 1 桁のパーセンテージ表示に設定するため に、書式をコピーする。まず、既に小数点以下 1 桁のパーセンテージ表示に設定さ れているセル(例えば、 セル C10)をアクティブ セルにし、マウスを右ク リックして、現れるメニ ューで「コピー」を選択 する。 ⑤ 次に、書式を貼り付けるセル C12 をアクティブセルとし、マウスを右クリックして現 れるメニューで「貼 り付け」の中のコピ ー さ れ た 計 算 式 の 参 照 セ ル を 確 認 す る。 ⑥ 同様に、セル G12 に も小数点以下1 桁の パーセンテージ表示の書式をコピーする。 ⑦ ファイルを上書き保存する。
(2) AVERAGE 関数
右図のセルB6 には、直上のセ ルの値を 3 で割った値を計算す る式が設定されている。この式は、 3 科目の平均を求める式である。 このように、いくつかのセル、ま たは指定された範囲のセルの値 の平均を求めるAVERAGE 関数 がある。その書式は次のとおりで ある。 AVERAGE(セルの列、またはセル範囲) ここで、セルの列は、セル番号を『,(カンマ)』で区切って並べて指定し、セル範囲(長 方形)は次のように指定する。 『範囲の右上セル番号:範囲の左下セル番号』 例 5 ① セル B6←『=AVERAGE(B2:B4)』 ここで、セル範囲『B2:B4』は実際のセ ルB2 から B4 までをドラッグ&ドロッ プで指定してもよい。 ② セル B5 をアクティブセルとし、セル B5 の右下角のフィルハンドルを、セル D5 までドラッグしてドロップする。 ③ コピーされた計算式の参照セルを確認する。 ④ ファイルを上書き保存する。 ドラッグ20
[練習20] ≪
ex02.xlsx≫
① セル E20←『=AVERAGE(E4:E18)』 ここで、セル範囲『E4:E18』は実際のセル E4 から E18 までをドラッグ&ドロップ で指定してもよい。ここで、C,D 列は平均する意味が無いので、E 列以降に設定。 ② セル E20 をアクティブセルとし、アクティブセルの右下角のフィルハンドルを、セル G20 までドラッグしてドロップする。 ③ コピーされた計算式の参照セルを確認する。 ④ ファイルを上書き保存する。[練習21] ≪
ex03.xlsx≫
⑤ セル B11←『=AVERAGE(B4:B10)』 ここで、セル範囲『B4:B10』 は実際のセル B4 から B10 までをドラッグ&ドロップ で指定してもよい。 ⑥ セル B11 をアクティブセル とし、セル B11 の右下角の フィルハンドルを、セルE11 までドラッグしてドロップ する。 ⑦ コピーされた計算式の参照 セルを確認する。 ⑧ ファイルを上書き保存する。 ドラッグ ドラッグ21
[練習22] ≪
ex04.xlsx≫
① セル B13←『=AVERAGE(B5:B11)』 ここで、セル範囲『B5:B11』は実際のセル B5 から B11 までをドラッグ&ドロップ で指定してもよい。 ② セル B13 をアクティブセルとし、セル B13 の右下角のフィルハンドルを、セル H13 までドラッグしてドロップする。 ③ セル C13 とセル G13 は小数点以下 1 桁の、セル H13 は小数点以下 3 桁のパーセンテ ージ表示に設定する。 ④ コピーされた計算式の参照セルを確認する。 ⑤ ファイルを上書き保存する。(3) MAX 関数、MIN 関数
右図は3 作品に対する 3 人のバイヤーの入札額 である。この時、各作品の最高入札額と最低入札 額を求める事を考える。このような最大値や最小 値を求める関数が準備されている。それぞれの書 式は以下のとおりである。 最大値:MAX(セルの列、またはセル範囲) 最小値:MIN(セルの列、またはセル範囲) ここで、セルの列は、セル番号を『,(カンマ)』で区切って並べて指定し、セル範囲(長 方形)は次のように指定する。 『範囲の右上セル番号:範囲の左下セル番号』 例 6 ① セル B6←『=MAX(B3:B5)』、 セルB7←『=MIN(B3:B5)』 ここで、セル範囲『B3:B5』は実際のセル B3 からB5 までをドラッグ&ドロップで指定して もよい。 ② セル範囲 B6~B7 をアクティブセルとし、アク ティブセルの右下角のフィルハンドルを、セル D7 までドラッグしてドロップする。 ③ コピーされた計算式の参照セルを確認する。 ④ ファイルを上書き保存する。 ドラッグ ドラッグ22
[練習23] ≪
ex03.xlsx≫
① セル B12←『=MAX(B4:B10)』、セル B13←『=MIN(B4:B10)』 こ こ で 、 セ ル 範 囲 『B4:B10』は実際のセル B4 から B10 までをドラッ グ&ドロップで指定して もよい。 ② セル範囲 B12~B13 をア クティブセルとし、アクテ ィブセルの右下角のフィ ルハンドルを、セル E13 までドラッグしてドロッ プする。 ③ コピーされた計算式の参 照セルを確認する。 ④ ファイルを上書き保存する。(4) IF 関数
右図は3 作品に対する入札の状況である。入 札の成立・不成立は以下の基準によるとする。 成 立 :最高額が予定額以上 不成立:最高額が予定額未満 このように、ある条件によって、異なる処理 を行う関数はIF 関数である。IF 関数の書式は 以下のとおりである。 IF(条件式, 真の時の処理式, 偽の時の処理式) 条件式には、以下の比較演算子が用いられる。 比較 演算子 演算子の意味 条件式例とその意味 = 等しい A4="朝" セルA4 の値が文字「朝」と等しい <> 等しくない B8<>"" セルB8 の値が未設定ではない > より大きい(超える) D2>A1 セルD2 の値がセル A1 の値より大きい >= 以上 B3>=30 セルB3 の値が 30 以上 < より小さい(未満) A1+B1<0 セル A1 とセル B1 のセルの値の和が 0 未満 >= 以下 D2<=E1 セル D2 の値はセル E1 の値以下。 ドラッグ23 例 7 ① 7 行目には、各作品の入札が成立したときには 「○」を、不成立ときは「×」を表示する。 そのために、セルB8 に計算式を設定する。 セルB8←『=IF(B6>=B2,"○","×")』 ② セル範囲 B8 をアクティブセルとし、アクティ ブセルの右下角のフィルハンドルを、セルD8 までドラッグしてドロップする。 ③ コピーされた計算式の参照セルを確認する。 ④ ファイルを上書き保存する。
(5) 論理関数
主な論理関数(EXCEL2010 以降で共通して利用できる関数)は以下の通り。 (i) OR 関数 (ii) AND 関数 (iii) NOT 関数 これらの論理関数は引数(論理式)を評価して、真(TRUE)または偽(FALSE)の値をと る。このため、これらの論理関数はIF 文内の論理式として利用されることが多い。 参考(IF 文の書式):IF(論理式,真の場合の処理,偽の場合の処理) (i) OR 関数 書式(書き方):OR(論理式 1, 論理式 2, 論理式 3,…) OR 関数は上のように、複数の論理式を引数として持つことができる。OR 関数が真 (TRUE)または偽(FALSE)の値をとるのは、次のような場合である。 ◎真(TRUE) 引数の論理式の一つでも真(TRUE)になるとき、OR 関数は真(TRUE)になる。 ◎偽(FALSE) 引数の論理式がすべて偽(FALSE)になるとき、OR 関数は偽(FALSE)になる。 例 8 関数式 意味 =OR(A1="",B1="",C1="") (注) 『""』は値が設定されていない ことを意味する。 A1,B1,C1 セルのいずれか一つに値が設定さ れていない時の値は『TRUE』となり、そうで ない時(いずれにも値が設定されているとき) の値は『FALSE』となる。 =IF(OR(A1<0,A1>100),"NG","OK") A1 セルの値が、0 より小さいまたは 100 より 大きい時に『NG』となり、そうでない時に 『OK』となる。 ドラッグ24 例 8 国語、算数、英語のうち どれか一つが60 以上であ るかどうかを判定する(右 図参照)。その結果は、下 図のようになる。 例 9 あるゲームのプレー ヤー5 人(メンバーA~ E)の目標点と獲得点か ら達成率を求める。今、 目標点か獲得点が設定 されていない時は達成率を設定 せず、そうでない時(どちらも設 定されているとき)に達成率(獲 得点÷目標点)を計算する(右図 参照)。ここで、達成率の表示はパーセンテ ージ表示(小数点以下 1 桁)とする(下図)。 (ii) AND 関数 書式(書き方):AND(論理式 1, 論理式 2, 論理式 3,…) AND 関数は上のように、複数の論理式を引数として持つことができる。AND 関数 が真(TRUE)または偽(FALSE)の値をとるのは、次のような場合である。 ◎真(TRUE) 引数の論理式がすべて真(TRUE)になるとき、AND 関数は真(TRUE)になる。 ◎偽(FALSE) 引数の論理式の一つでも偽(FALSE)になるとき、AND 関数は偽(FALSE)になる。 例 10 関数式 意味 =AND(A1="",B1="",C1<>"") A1,B1 の両セルに値が設定されておらず C1 セ ル に 値 が 設 定 さ れ て い る 時 に 関 数 の 値 は 『TRUE』となり、そうでない時には『FALSE』 となる。 =IF(AND(A1<=0,A1<=100),"OK","NG") A1 セルの値が、0 以上でかつ 100 以下の時に 『OK』となり、そうでない時に『NG』となる。
25 例 11 3 辺(a,b,c)の長さ のパターン①~④が 三角形を形作れるか どうか調べる。ここ で、a,b,c を 3 辺とす る 三 角 形 が 描 け る た め に は 、 s=(a+b+c)/2 とする時、a<s, b<s, c<s がすべて満たされるという事実を用 いる。その判定式の設定は右図のよう になり、その結果は下図のようになる。 例 12 4 人の学生の 3 科目(国語、数学、英語)の成績に対して以下の基準で評価する。3 科目 とも50 点以上(最低点が 50 点以上)であり、かつ合計点が 200 点以上の時『合格』であ り、そうでない時は『不合格』とする。 (iii) NOT 関数 書式(書き方):AND(論理式)
NOT 関数は上のように、一つの論理式を引数として持つ。NOT 関数が真(TRUE)ま たは偽(FALSE)の値をとるのは、次のような場合である。 ◎真(TRUE) 引数の論理式が偽(FALSE)のとき、NOT 関数は真(TRUE)になる。 ◎偽(FALSE) 引数の論理式が真(TRUE)のとき、NOT 関数は偽(FALSE)になる。 E,F 列に適切な計算式を設定せ よ。 E 列に適切な計算式を 設定せよ。
26 例 13 関数式 意味 =NOT(A1="") A1 に値が設定されていない時は『TRUE』とな り、そうでない時には『FALSE』となる。 =NOT(OR(A1>0,B1>0)) A1,B1 のどちらかが 0 より大きい時に OR 関数
は『TRUE』になるので NOT 関数は『FALSE』 になる。そうでない時(A1,B1 がともに 0 以下の とき)には NOT 関数は『TRUE』になる。 =IF(NOT(A1*B1>0),"○","×") A1*B1 の計算結果が 0 より大きい時には NOT
関数がFALSE になるので『×』を、そうでな い時(A1*B1 の計算結果が 0 以下のとき)には NOT 関数が TRUE になるので『○』セルの値 が0 の時は『○』を値に持つ。 例 14 5 人の学生は A,B のどち らかの試験を受けなければ ならないので、両試験を受 けていない人を「FALSE」 と判定する。 例 15 5 個の点の X 座標と Y 座標 が指定されているとき、『X+ Y>10』とはならない点を見 つけ出す関数を設定する。