スポンサーリンク

if関数 おまけ AND関数 OR関数

if関数についてはif関数if関数ネストを参照してください。

if関数

IF(論理式, [真の場合], [偽の場合])

の論理式が真の場合は[真の場合]の部分の処理を行い、偽の場合は[偽の場合]の部分の処理を行うのですが、論理式が真の場合は論理式自体の結果はtrueで、偽の場合論理式自体の結果はfalseです。論理式だけをセルに数式として入力してみればわかります。

 

true

if関数で使ったように合否でB2のセルの値が80以上なら『良』としたいときに作ったif関数の論理式の部分だけセルC2に入力してみました。B2の値は88なので論理式が真になります。真になるということはtrueを返します。

このtrueとfalseですが、tureまたは、falseを返す関数がありますのでこれを論理式にすることができます。

例えばand関数

AND(論理式 1, [論理式 2], …)
すべての引数が TRUE と評価された場合は TRUE を返します。1 つ以上の引数が FALSE と評価された場合は FALSE を返します。

以上エクセルのヘルプから引用

ヘルプのままではわかりづらいかもしれませんが、and()のかっこの中がすべて真だったらtrueを返し、1つでも偽だったらfalseを返します。

A B
1 性別
2 田中
3 吉田
4 山本
5 全員男 =and(B2=”男”,B3=”男”,B4=”男”)

セルB5にB列の性別がすべて男かどうかをand関数で確認してみます。B4のセルの値は女なのでB4=”男”は成立しません。ですからB5のセルにはfalseと表示されます。

or関数は、

OR(論理式 1, [論理式 2], …)
いずれかの引数が TRUE のとき、TRUE を返します。引数がすべて FALSE である場合は、FALSE を返します。

以上エクセルのヘルプから引用

=or(B2=”男”,B3=”男”,B4=”男”)

とするとB2かB3かB4のどれかが男だったら真になるのでtrueを返します。

以前のif関数の合否の出し方でand関数を使ってみます。

A B C
1 国語 合否
2 田中 88
3 吉田 85
4 山本 69
5 吉村 92

合否の列で80点以上で90点未満は『良』そうでなければ『不明』と表示させるif関数を作成する場合、セルC2に入力する数式は

=if(B2<90,if(B2>=80,”良”,”不明”),”不明”)

if関数をネストさせて、まずセルB2が90未満かどうかの論理式を作成し真の場合はさらにセルB2の値が80以上かどうかの論理式を作成し真の場合は『良』そうでなければ『不明』とし、B2が90未満でなければここも『不明』(ここは『優』としてもかまわないが)とする。

and関数を論理式に当てはめると

=if(and(B2<90,B2>=80),”良”,”不明”)

論理式のand関数でセルB2の値が90未満、セルB2の値が80以上、という2つの条件を両方満たすか(すべての引数がTRUEか)?を設定し、trueなら『良』、falseなら『不明』という書き方ができます。

論理式の結果はtrueかfalseのどちらか一方の値を必ず取ります。どちらでもないはありません。また、tureとfalseは文字ですが値としてみなすことができます。

trueは1(イチ)、falseは0(ゼロ)です。(ゼロ以外はtrueとみなすことも可能です。)vlookup関数でVLOOKUP(検索値, 範囲, 列番号, [検索の型])の検索の型にはtrueかfalseを入れるのですが、falseの代わりに0(ゼロ)を入れることもできたりします。

意味はありませんが

=TRUE+TRUE

は2になります。ただし、関数の中のtrue、falseは数値ではなく真偽値として扱われるようで計算対象にはなりません。

スポンサーリンク

if関数 おまけ AND関数 OR関数」への18件のフィードバック

  1. Hello there, I do believe your website may be
    having browser compatibility issues. Whenever I look at your website in Safari, it looks fine but when opening in I.E., it’s got some overlapping issues.

    I simply wanted to give you a quick heads up! Aside from that, wonderful blog!

  2. I have to thank you for the efforts you have put in writing
    this site. I am hoping to see the same high-grade blog posts by you later on as well.

    In fact, your creative writing abilities has inspired me
    to get my very own website now 😉

  3. Thank you, I’ve just been searching for information about this subject for ages and yours is the best I’ve found out till now.

    But, what in regards to the bottom line? Are you certain in regards to the source?

  4. Hey there! Someone in my Facebook group shared this website
    with us so I came to give it a look. I’m definitely loving
    the information. I’m book-marking and will be tweeting
    this to my followers! Great blog and great style and design.

  5. I have been exploring for a little for any high-quality articles
    or blog posts in this sort of area . Exploring in Yahoo I ultimately stumbled upon this
    website. Studying this information So i’m satisfied
    to show that I have a very good uncanny feeling I found out exactly what
    I needed. I most undoubtedly will make certain to do
    not forget this site and provides it a glance regularly.

  6. This is really interesting, You are a very skilled blogger.
    I’ve joined your rss feed and look forward to seeking more of your magnificent post.

    Also, I’ve shared your website in my social networks!

  7. Hey there! I know this is somewhat off topic but I was wondering if
    you knew where I could get a captcha plugin for my comment form?
    I’m using the same blog platform as yours and I’m having
    difficulty finding one? Thanks a lot!

  8. Thanks for another magnificent post. Where else could
    anyone get that type of info in such an ideal means of writing?
    I’ve a presentation subsequent week, and I am on the
    search for such info.

  9. Thanks for a marvelous posting! I truly enjoyed reading it,
    you might be a great author.I will be sure to
    bookmark your blog and definitely will come back down the road.

    I want to encourage that you continue your great work, have a nice morning!

  10. I do not even know how I ended up here, but I thought this post was good.
    I do not know who you are but certainly you’re going to a famous blogger if
    you aren’t already 😉 Cheers!

  11. I am really enjoying the theme/design of your blog. Do you ever run into any web browser compatibility problems?
    A small number of my blog audience have complained about my blog not operating correctly
    in Explorer but looks great in Chrome. Do you have any
    ideas to help fix this issue?

  12. I’ve been exploring for a little bit for any high-quality articles or blog posts on this kind of house .
    Exploring in Yahoo I ultimately stumbled upon this website.
    Studying this information So i am satisfied to show
    that I’ve a very just right uncanny feeling I came upon exactly what I
    needed. I so much certainly will make certain to don?t overlook this website
    and provides it a look regularly.

  13. You could definitely see your expertise in the article you write.

    The arena hopes for more passionate writers such as you who aren’t afraid to mention how they
    believe. At all times follow your heart.

에비앙카지노 へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です