『たった1日で即戦力になるExcelの教科書』著者・吉田拳の原稿執筆下書き帳 -13ページ目

『たった1日で即戦力になるExcelの教科書』著者・吉田拳の原稿執筆下書き帳

Excelの関数や機能をマスターするだけでは意味がない!じゃああとは何が必要なのか…22万部のベストセラーであり日本で一番売れているExcelの本、『たった一日で即戦力になるExcelの教科書』の著者、吉田拳の執筆原稿の下書き帳です。


 試験の得点を見て、80点を合格ラインとした合否判定を行う処理を行いたい。もちろん、データを目で見て1件ずつ合否を打ち込んでいくような時間はありません。

 そんなときに役に立つのがIF関数 。Excelの6つの超重要必須基礎関数の1つです。IF関数は第一引数に論理式(比較演算子を用いたYesかNoかで判定できる式)、第二引数に「Yes(論理式が「真」の場合)」に入れたい値、第三引数に「No(論理式が「偽」の場合)」に入れたい値を入力します。 得点が80点以上なら「合」、79点以下なら「否」と入力したい場合、

 C2セルに「=IF(B2 >=80,"合","否") 」と入力し、データ最下端行までドラッグコピー


図25-1 056


 こうした作業を頻繁に行うなら、あらかじめIF関数を仕込んだ表を作っておきま しょう。所定の位置に点数を入力すれば、自動で判定が表示されて便利です。

 【応用】条件が複数ある場合の判定方法は?

 今度は成績表のような複数の条件がある場合の式の入力方法です。条件が 複数ある際には、複数のIF関数を1つの式に組み込んで判定します。
 得点が80以上なら「 A 」、79点以下50点以上なら「B」、49点以下なら「C」を「合否欄」に入力する場合、

C2セルに「=IF(B2>=80,"A",IF(B2>=50,"B","C"))」と入力し、データ 最下端行までドラッグコピー


図25-2 056


 Ver.2003まではIF関数のネスト(入れ子)は6個まででしたが、Ver.2007以降、最大で64個まで入力できるようになりました。しかし、ネストの数が多すぎると当然式は複雑になり、可読性が著しく下がります。
 IF関数のネストは最大でも4~5個までとし、大量にIF関数を組まなければならないときは、別途マスタを作ってVLOOKUP関数を用いましょう。そのほうがメンテナンスしやすく、効率も格段に上がります 。








1万人の業務効率を劇的に改善したExcel速技BEST100/PHP研究所
¥1,836
Amazon.co.jp



 Excelで請求書などのフォーマットを作る際、セルの縦横幅を極端に小さくしたいわゆる「Excel方眼紙」を利用するケースが多いかもしれません。しかし、Excel方眼紙には入力しづらい、メンテナンス性が悪いというデメリットがあります。
 最初にフォーマットを作るにも、セルの結合を何度も調整したり無駄な時間がかかります。「図のリンク貼り付け」を使えば、直感的に自由なレイアウトが素早くできます。

 1. 別のシートで表を作り、表の範囲を[Ctrl]+[C]でコピー


図85-1 053


 2. 貼り付け先のシートのセルをクリックし、「ホーム」タブ→「その他の貼り付けオプショ ン」 の中の「リンクされ た図」をクリックする


図85-2 053


 3. 図の形式で表が貼り付けられるので、レイアウトを調整する
 4. 表の中のセルをクリックすると元表のシートに移動するので、編集すると貼り付けられた表にも反映される


 図のリンク貼り付けを頻繁に使う場合、カメラアイコンを「クイックアクセスツールバー」に出しておくことをおすすめします。

 1. クイックアクセスツールバーの▼ボタンをクリックし、「その他のコマンド」 をクリック


図85-3 053


 2. 「コマンドの選択」で「リボンにないコマンド」を選択し、「カメラ」を「追加」して「OK」をクリック


図85-4 053


 カメラアイコンは以下のように使います。

1. コピーしたいセル範囲(表)を選択し、カメラアイコンをクリック


図85-5 053


2. 貼り付け先をマウスで指定する


図85-6 053

















1万人の業務効率を劇的に改善したExcel速技BEST100/PHP研究所
¥1,836
Amazon.co.jp

 下の図のような場合や、複数人で同一ファイルを修正した場合など、データをまとめるときに元データの上に編集後のデータを貼り付けることがあります。普通に貼り付けると、修正した部分以外が空白になってしまいますし、修正したデータだけを選んで貼り付ける作業には時間がかかります。
 「形式を選択して貼り付け」で「空白セルを無視する」 機能を使用し、一気に解決しましょう。
 D列で修正が入ったセルのみB列の担当者名を変更する場合、

 1. D列を列ごと選択し[Ctrl]+[C]でコピー


図63-1 052


 2. B列を選択し、右クリックメニューから「形式を選択して貼り付け」をクリック。「空白セルを無視する」にチェックを入れて「OK」をクリックする


図63-2 052


 3. D列に値が入っているセルのみ上書きされる


図63-3 052












1万人の業務効率を劇的に改善したExcel速技BEST100/PHP研究所
¥1,836
Amazon.co.jp