高見澤の採用担当ブログ > EXCELで世界のナベアツ その4

EXCELで世界のナベアツ その4

 2008年10月31日 - EXCEL関数のコト 投稿者 白取です

前回までに3の倍数、3がつく数字、それぞれを判定する方法を解説してきました。今回はOR関数を使い、それぞれの条件を組み合わせて判定する方法を解説します。

少し複雑になってきているので、今回から実際のEXCELシートも掲載しておきますので参考にして下さい。

EXCELファイルをダウンロード(37KB)


関数がネストされているとわかりづらいので、まずは結果が見える形で計算式を書いて見ます。

E4に3の倍数か判定するため、=MOD(A4,3)と入力します。
img081031-01.png


F4に3がつく数か判定するため、=ISERR(FIND("3",A4))と入力します。
img081031-02.png



どちらかの条件を満たすかどうか判定したいので、OR関数を使いD4に=OR(E4=0,F4=FALSE)と入力します。

OR関数は引数のどれかがTRUE の場合TRUE を、引数がすべてFALSEの場合、FALSE を返す関数です。

img081031-03.png


設定した計算式を下方向にコピーし、わかりやすいように黄色で網掛けしてみます。
img081031-04.png

おさらいになりますが、
・3の倍数は3で割ると剰余がゼロになる。(E4=0である)
・3がつく数はFIND関数で戻り値がエラーではない。(F4がFALSEである)

となります。
どちらかが一致しているか判定するためにOR関数を使い、その結果(戻り値)がTRUE(真)になっているものが、3の倍数か3がつく数字という事になります。



最後に1つの計算式にまとめてみます。
D4に=OR(MOD(A4,3)=0,ISERR(FIND("3",A4))=FALSE)と入力し下方向にコピーします。前述の結果と同じになっていますね。

img081031-05.png

ここまでの内容を理解されている方には実に簡単なコトですが、関数をネストする場合、その戻り値が正確にイメージできないと使えないものです。

私も最初のうちはこの解説のように、別のセルに計算式を細かくわけて、結果を目で確認しながら計算式を書いていました。

関数が苦手でよくわからないという方は、ほとんどの場合「解らないから使えない」のではなく、「使わないから解らない」のだと思いますので、とりあえず計算式を書いてみるコトをお勧めします。

これで、3の倍数か3がつく数字という判定ができましたので、次回その判定結果によって結果を出力する方法を解説します。

総務ブログについて

総務ブログでは、主に採用向けに「高見澤の中の事」を中心に紹介しています。
なぜだかExcelの小技なども多く紹介していますが、仕事を始めてからの参考になれば・・・というメッセージを込めています。

総務部ログの管理人

人事部 千野巳明

人事部
千野巳明

1983年入社
1998年~採用担当
就職活動中の皆さんのお手伝いができるよう、沢山の情報を提供していきたいと思います。

総務部 白取

総務部
白取

情報システム担当
人事・採用の仕事はしていないので、採用とは直接関係の無い事を中心に書いて行きたいと思います。

連絡先

株式会社高見澤

本社所在地
〒380-0813
長野市緑町1605-14
長野ダイヤモンドビル7F
TEL:026-228-0111