第 3 章 関 数 この 章 では 日 付 と 時 刻 を 扱 う 関 数 や 検 索 条 件 に 一 致 するデータを 取 り 出 す 関 数 の 使 い 方 また 複 数 の 関 数 を 組 み 合 わせてエラー 値 を 非 表 示 にする 方 法 を 学 習 します STEP 1: 日 付 / 時 刻 関 数 TODAY 関 数 NOW 関 数 TODAY 関 数 は パソコンの 内 蔵 時 計 を 利 用 して 現 在 の 日 付 に 対 応 するシリアル 値 を 返 す 関 数 です 関 数 を 入 力 する 前 に セルの 表 示 形 式 が[ 標 準 ]になっている 場 合 は 計 算 結 果 は 日 付 形 式 で 表 示 されます 日 付 を 直 接 入 力 した 場 合 と 異 なり 後 日 ブックを 開 くと 現 在 の 日 付 に 更 新 して 表 示 されます NOW 関 数 も TODAY 関 数 と 同 様 な 使 い 方 をしますが 日 付 だけでなく 時 刻 の 情 報 も 表 示 することができます TODAY 関 数 NOW 関 数 の 書 式 = TODAY ( ) 関 数 名 引 数 引 数 は 必 要 ありませんが ( ) は 必 要 です = NOW ( ) 関 数 名 引 数 引 数 は 必 要 ありませんが ( ) は 必 要 です TODAY 関 数 NOW 関 数 の 使 用 例 <こんな 方 法 も!!> 関 数 は キーボードから 直 接 入 力 ( 例 : = today( ) )することもできます 関 数 名 は 数 式 を 確 定 すると 大 文 字 で 表 示 されます が 入 力 する 際 には 大 文 字 / 小 文 字 を 区 別 する 必 要 はありません 小 文 字 で 入 力 した 場 合 入 力 した 関 数 名 のスペルが 違 うと 数 式 を 確 定 しても 大 文 字 には 変 わりません シリアル 値 Excel では 日 付 や 時 刻 と 認 識 できる 形 式 でデータを 入 力 すると 1900/1/1 の 0 時 0 分 から 9999/12/31 の 23 時 59 分 までのすべてのデータに 1 から 2958465 までの 連 続 した 番 号 (シリアル 値 )を 割 り 当 て 計 算 に 利 用 することができます シリアル 値 とは 日 付 や 時 刻 のデータを 数 値 で 表 したもので 整 数 部 分 は 日 付 を 表 し 小 数 部 分 は 時 刻 を 表 します 例 えば 2005/12/20 の 18:00 は シリアル 値 では 38706.75 となります 日 付 や 時 刻 の 形 式 で 表 示 されているデータをシリアル 値 で 表 示 する には 表 示 形 式 を[ 標 準 ]に 設 定 します DATE 関 数 DATE 関 数 は 年 月 日 の 値 から 指 定 された 日 付 に 対 応 するシリアル 値 を 返 す 関 数 です DATE 関 数 の 書 式 = DATE ( 年, 月, 日 ) 関 数 名 引 数 年 :1900~9999 の 範 囲 で 年 を 表 す 数 値 またはセル 参 照 を 指 定 します 月 :1~12 の 範 囲 で 月 を 表 す 数 値 またはセル 参 照 を 指 定 します 日 :1~31 の 範 囲 で 日 を 表 す 数 値 またはセル 参 照 を 指 定 します 範 囲 外 の 数 値 を 指 定 した 場 合 前 後 の 月 や 日 に 換 算 されます 24
DATE 関 数 の 使 用 例 STEP 2:VLOOKUP 関 数 VLOOKUP 関 数 VLOOKUP 関 数 ( 検 索 / 行 列 関 数 )は 検 索 範 囲 の 左 端 列 の 値 を 検 索 し 一 致 した 値 がある 行 と 指 定 した 列 とが 交 差 するセルの 値 を 返 す 関 数 です VLOOKUP 関 数 の 書 式 = VLOOKUP ( 検 索 値, 範 囲, 列 番 号, 検 索 の 型 ) 関 数 名 引 数 検 索 値 : 範 囲 の 左 端 列 で 検 索 する 値 を 指 定 します 検 索 値 には 値 セル 参 照 または 文 字 列 を 指 定 します 範 囲 : 目 的 のデータが 含 まれる 表 のセル 範 囲 を 絶 対 参 照 で 指 定 します 列 番 号 : 目 的 のデータが 入 力 されている 列 が 範 囲 の 左 端 から 何 列 目 にあるかを 番 号 で 指 定 します 範 囲 の 左 端 の 列 から 1 2 3 と 数 えます 検 索 の 型 : 論 理 値 の FALSE または TRUE で 指 定 します A) FALSE または 0(ゼロ)を 指 定 した 場 合 検 索 値 と 完 全 に 一 致 する 値 だけを 検 索 し 見 つからない 場 合 はエラー 値 #N/A が 表 示 されます B) TRUE または 入 力 を 省 略 した 場 合 検 索 値 と 一 致 する 値 がない 場 合 は 近 似 値 ( 検 索 値 未 満 で 最 も 大 きい 値 )が 検 索 値 として 使 用 されます 範 囲 の 左 端 列 のデータを 昇 順 で 並 べ 替 えておく 必 要 があります VLOOKUP 関 数 の 使 用 例 納 品 書 シート 商 品 一 覧 シート 範 囲 商 品 一 覧!$A$4:$C$14 検 索 値 B12 列 番 号 :1 列 番 号 :2 列 番 号 :3 STEP 3: 関 数 のネスト 関 数 の 引 数 には 数 値 や 文 字 列 セル 参 照 の 他 に 関 数 を 使 用 することができます 引 数 に 関 数 を 使 用 することを ネスト と いい これにより IF 関 数 と 他 の 関 数 を 組 み 合 わせてエラー 値 を 非 表 示 にするなど 1 つの 関 数 ではできない 複 雑 な 処 理 を 行 う ことができます ネストは 1 つの 関 数 の 中 で 最 大 7 階 層 まで 指 定 することができます IF 関 数 を 使 用 したエラ ー 値 の 非 表 示 IF 関 数 を 使 用 して VLOOKUP 関 数 などで 数 式 が 空 白 セルを 参 照 する 可 能 性 がある 場 合 に 表 示 されるエラー 値 を 非 表 示 に することができます 25
< 操 作 手 順 > 例 : 商 品 番 号 が 空 白 だったら 空 白 を 表 示 空 白 でなかったら VLOOKUP 関 数 の 結 果 ( 商 品 番 号 に 該 当 する 商 品 名 )を 表 示 する 場 合 1. 計 算 式 を 入 力 するセル(セル C12)をアクティブにします 2. 数 式 バーの[ 関 数 の 挿 入 ] ボタンをクリックし [ 関 数 の 挿 入 ]ダイアログボックスを 表 示 します 3. [ 関 数 名 ]ボックスから[IF]を 選 択 し [ 関 数 の 引 数 ]ダイアログ ボックスを 表 示 します 4. [ 論 理 式 ]ボックスに B12= [ 真 の 場 合 ]ボックスに と 入 力 します 5. [ 偽 の 場 合 ]ボックスにカーソルを 移 動 し [ 関 数 ボックス]の 下 向 き 三 角 ボタンをクリックして 一 覧 から[VLOOKUP]を クリックし VLOOKUP の[ 関 数 の 引 数 ]ダイアログ ボックスを 表 示 します 6. [ 検 索 値 ]ボックスに B12 [ 範 囲 ]ボックスに 商 品 一 覧!$A$4:$C$14 [ 列 番 号 ]ボックスに 2 [ 検 索 の 型 ]ボックスに FALSE と 入 力 します 小 文 字 で 入 力 しても 数 式 を 確 定 すると 大 文 字 に 変 わります 7. 数 式 バーで 式 を 確 認 し OK ボタンをクリックします 数 式 バー 現 在 編 集 中 の 関 数 部 分 が 太 字 で 表 示 されます 編 集 中 以 外 の 関 数 の[ 関 数 の 引 数 ]ダイアログボックスを 表 示 したい 場 合 は 編 集 したい 関 数 の 関 数 名 や 引 数 部 分 をクリックします 8. セル C12 の 数 式 をセル C19 までコピーします 商 品 一 覧 シートにある 商 品 番 号 が 入 力 される と 正 しい 商 品 名 が 表 示 されます 納 品 書 シート 商 品 一 覧 シート 商 品 一 覧 シートにない 商 品 番 号 が 入 力 される と #N/A のエラーが 表 示 されます 商 品 番 号 が 空 白 のセルには 何 も 表 示 されません IF 関 数 を 使 用 した 3 つ 以 上 の 分 岐 IF 関 数 の 中 に IF 関 数 をネストすると 条 件 により 分 岐 させる 処 理 を 3 つ 以 上 に 分 けることができます IF 関 数 のネストの 例 テストの 点 数 が 85 点 以 上 なら A 70 点 以 上 85 点 未 満 なら B 70 点 未 満 なら C と 表 示 する 場 合 は IF 関 数 を ネストします 点 数 85 点 以 上 真 の 場 合 Yes A と 表 示 No 点 数 70 点 以 上 偽 の 場 合 真 の 場 合 Yes No 偽 の 場 合 B と 表 示 C と 表 示 26
第 3 章 のトレーニング(1) ここでは VLOOKUP 関 数 や 日 付 / 時 刻 の 関 数 の 作 成 方 法 と IF 関 数 を 使 用 したネストについて 練 習 します STEP 1 Excel を 起 動 し My Documents から 3 章 (1) 関 数 -1.xls ブックを 開 きましょう STEP 2 VLOOKUP 関 数 を 使 用 して 入 会 名 簿 の 種 別 No に 番 号 を 入 力 すると 会 員 種 別 表 (セル L6 から M9)を 検 索 し 種 別 に 種 別 名 が 表 示 されるように 数 式 を 作 成 しましょう また 種 別 No を 変 更 すると 表 示 が 変 わることを 確 認 しましょう 1 セル F6 に 会 員 種 別 表 から 種 別 No (セル E6)に 該 当 する 種 別 を 取 り 出 す VLOOKUP 関 数 を 作 成 します 検 索 範 囲 は 必 ず 絶 対 参 照 にします 2 セル F6 の 数 式 をセル F7 から F26 までコピーします 3 セル E6 の 1 を 2 に 変 更 し セル F6 が ファミリー 会 員 に 変 更 されることを 確 認 します 4 セル E6 の 2 を 会 員 種 別 表 にはない 5 に 変 更 し 該 当 するデータがないことを 意 味 するエラー 値 #N/A が 表 示 される ことを 確 認 します 5 セル E6 の 5 を 1 に 変 更 します STEP 3 DATE 関 数 を 使 用 して 2003 年 12 月 の 入 会 年 月 日 を 求 めましょう 1 セル H6 に 佐 々 木 博 さんの 入 会 日 (セル G6)を 使 用 して 入 会 年 月 日 を 求 めます 2 セル H6 の 数 式 をセル H7 から H26 にコピーします STEP 4 セル I3 に NOW 関 数 を 使 用 して 現 在 の 日 付 と 時 刻 を 表 示 しましょう 日 付 と 時 刻 を 表 示 する 表 示 形 式 が 自 動 的 に 設 定 されます STEP 5 セル I3 の NOW 関 数 を 削 除 し TODAY 関 数 を 手 入 力 して 現 在 の 日 付 を 表 示 しましょう 表 示 形 式 は[ 日 付 ]にし 年 月 日 と 表 示 するように 変 更 しましょう セル I3 には NOW 関 数 を 入 力 したときに 日 付 と 時 刻 を 表 示 する 表 示 形 式 が 設 定 されていますが TODAY 関 数 は 日 付 の 情 報 のみを 取 り 出 すため 時 刻 は 0:00 と 表 示 されています 27
STEP 6 IF 関 数 をネストして 入 会 月 会 費 に 入 会 日 が 25 日 以 降 なら 無 料 10 日 以 降 なら 半 月 分 それ 以 外 なら 1 ヶ 月 分 と 表 示 されるようにしましょう 1 セル I6 に [ 関 数 の 引 数 ]ダイアログボックスを 使 用 して IF 関 数 を 作 成 します 2 論 理 式 に G6>=25 真 の 場 合 に 無 料 と 入 力 します 3 偽 の 場 合 に[ 関 数 ]ボックスを 使 用 して IF 関 数 を 挿 入 します 関 数 ボックスには 直 前 に 使 用 した 関 数 名 が 表 示 され 一 覧 を 表 示 することなく クリックで 選 択 することができます 4 5 2 つ 目 の IF 関 数 用 の[ 関 数 の 引 数 ]ダイアログボックスに 論 理 式 に G6>=10 真 の 場 合 に 半 月 分 偽 の 場 合 に 1 ヶ 月 分 と 入 力 し OK ボタンをクリックします セル I6 の 数 式 をセル I7 から I26 にコピーします STEP 7 今 日 の 日 付 (セル I3)と 各 会 員 の 入 会 年 月 日 のセルを 使 用 して 継 続 日 数 を 求 めましょう 1 セル J6 に 今 日 の 日 付 から 佐 々 木 博 さんの 入 会 年 月 日 を 減 算 する 数 式 を 入 力 します 今 日 の 日 付 は 絶 対 参 照 にします 2 セル J6 の 数 式 をセル J7 から J26 にコピーします STEP 8 上 書 き 保 存 して Excel を 終 了 しましょう 完 成 例 28
入 力 されている 数 式 関 数 F 列 から H 列 入 力 されている 数 式 関 数 I 列 から J 列 29
第 3 章 のトレーニング(2) ここでは VLOOKUP 関 数 や 日 付 / 時 刻 の 関 数 の 作 成 方 法 と IF 関 数 を 使 用 してエラー 値 や 0 (ゼロ)を 非 表 示 にする 方 法 に ついて 練 習 しましょう STEP 1 Excel を 起 動 し My Documents から 3 章 (2) 関 数 -2.xls ブックを 開 き 納 品 書 シートをアクティブにしましょう STEP 2 TODAY 関 数 を 使 用 して 発 行 日 (セル F2)に 今 日 の 日 付 が 表 示 されるようにしましょう STEP 3 IF 関 数 と VLOOKUP 関 数 を 使 用 して 納 品 書 シートの 商 品 番 号 (セル B12 から B19)に 番 号 を 入 力 すると 商 品 一 覧 シー トの ペット 用 品 一 覧 (セル A4 から C14)を 検 索 し 納 品 書 シートの 商 品 名 (セル C12 から C19)に 該 当 する 商 品 名 が 表 示 されるように 数 式 を 作 成 しましょう 但 し 商 品 番 号 のセルが 空 白 の 場 合 は エラー 値 が 表 示 されないようにします 商 品 名 を 取 り 出 すので VLOOKUP 関 数 の[ 列 番 号 ] は 2 となります STEP 4 STEP 3 と 同 様 の 操 作 で 納 品 書 シートの 単 価 (セル D12 から D19)に 商 品 番 号 に 該 当 する 単 価 が 表 示 されるように 数 式 を 作 成 しましょう 単 価 を 取 り 出 すので VLOOKUP 関 数 の[ 列 番 号 ] は 3 となります STEP 5 納 品 書 シートの 金 額 (セル F12 から F19)に 各 商 品 の( 単 価 数 量 )を 求 めましょう 但 し IF 関 数 を 使 用 して 数 量 のセルが 空 白 の 場 合 は 計 算 結 果 0 (ゼロ)が 表 示 されないようにします STEP 6 納 品 書 シートの 小 計 (セル F20)を 求 めましょう STEP 7 IF 関 数 を 使 用 して 納 品 書 シートの 送 料 (セル F21)に 小 計 が 5,000 円 を 超 えたら 0 円 5,000 円 以 下 なら 400 円 と 表 示 されるようにしましょう STEP 8 納 品 書 シートの 合 計 (セル F22) 消 費 税 (セル F23) 総 計 (セル F24)を 求 めましょう 30
STEP 9 お 支 払 合 計 金 額 (セル C9)に 総 計 (セル F24)と 同 じ 数 値 が 表 示 されるようにしましょう STEP10 セル B13 に 商 品 一 覧 シートの ペット 用 品 一 覧 にない 商 品 番 号 PS003 を 入 力 し エラー 値 が 表 示 されることを 確 認 して B13 に 入 力 した 番 号 を 削 除 しましょう STEP11 商 品 番 号 (セル B13)に PS002 と 入 力 すると 正 しい 商 品 名 と 単 価 が 表 示 され 数 量 (セル E13)に 2 と 入 力 す ると 金 額 や 送 料 などが 再 計 算 されることを 確 認 しましょう STEP12 上 書 き 保 存 して Excel を 終 了 しましょう 完 成 例 入 力 されている 数 式 関 数 C 列 31
入 力 されている 数 式 関 数 D 列 から F 列 32