エクセルTIP#13]エクセルIF関数、有用な活用法の3つの
- IT/Excel
- 2021. 1. 19.
IF関数の基本的な式は次のとおりです。(式、セルのアドレスを除いたテキストが入る場合には、両側に引用符を追加!)= IF(条件、A、B)の条件(左)が真の場合A(中央)を、偽であればB(右)を出力する。例えば、= IF(3> 2、 "AA"、 "BB")であれば、条件的な3> 2は、真のであるため、A(中央値)に対応する「AA」が出てきます。しかし、この程度知っている場合は、アプリケーションをする必要がある場合は、困難を経験することができます。だから!今回はIF関数をどのようにすればよく活用できるかどうか、の3つの例を挙げお知らせします。
ここで紹介する例は、3つのだが、その応用法は無限大です。
最初に〜点以上が〜つ以上であるかを判断する方法!
たとえば、80点以上が2個なら合格!次に、?
条件が真ときO、偽のときは、Xが出力されるとしましょう。
基本式は= IF(条件、「O」、「X」)です。
ここでの条件が重要です。条件をどのように定めるか
ここでCOUNTIF関数が必要です。
式:= COUNTIF(範囲、X)機能:範囲でXがいくつか知られています。もしそうなら、= COUNTIF(範囲、80)といえばいいですか?ありません。80点「以上」とする必要があります。もしそうなら、'80以上だ」、これはどのように表現したいですか?
答えは"> ="&80です。これCOUNTIF関数で条件として使用できる式で、意味は'80以上だ」です。
同様に、次のとおりです。Nより大きいか同じ▶ "> ="&N Nより大きい▶ ">"&N Nよりも小さいか同じ▶ 「<= "&N Nより小さい▶ 「<」&N
もしそうなら、今IF関数の条件式の一部となる、COUNTIF関数の数式(〜点以上のものの数を意味する)は、
どのようにでしょうか?
COUNTIF(範囲、 "> ="&80)になります。(式中入るとき先頭の=が省略されます。)次に、IF関数の条件部分は?
COUNTIF(範囲、 "> ="&80) > = 2
になります。
「80点以上」が「2つ」以上であることが条件であるからです。
完成された式は、上記 ①のとおりです。範囲はC3:E3(スコア部分)です。
= IF(COUNTIF(C3:E3、 "> ="&80)> = 2 、 "O"、 "X")
「何点以上が数個以下」、「いくつかの点以下は、いくつかの異常」などで多様に応用することができます。
2番目の例は、まさに「遅刻」かどうかをチェックする!
エクセルでは、時間も数のように扱うことができますので、
IF関数で、特定の時刻が指定された時刻よりも「前なのか後なのか」を「小さいか大きいか」のような方法で判断することができます。
たとえば、日付が同じだとすると、「09:30 AM」<「11:00 AM」または「10:00 AM」>「07:00 AM」のようになることです。
これを利用すれば、上記のように簡単にIF関数式を利用して、知覚するかどうかを取得することができます。指定出勤時間はC3、実際の出勤時間はD3です。
= IF(D3> C3 、「O」、「X」)
時間を利用した代表的な場合である「知覚するかどうかの判断」を例に挙げたものです。実際には、はるかに多様に活用することができます。
最後の3番目の例です。条件が複数ある場合は、どのようにでしょうか?
この時、ANDまたはOR関数を利用します。
AND関数式:= AND(式1、式2、式3、...)機能:指定された式がすべて真の場合はTRUE(真)は、1つでも偽の場合FALSE(偽)の出力、例えば、いくつかの試験で満点を得たもの(すべての問題をマトヒョトか)どうかは、それぞれの問題をマトヒョトかどうかを式1、式2、...のようにすると
= AND(式1、式2、...)で入手できます。
OR関数式:= OR(式1、式2、式3、...)機能:指定された式のいずれかであっても真の場合はTRUE(真)は、すべて偽の場合FALSE(偽)の出力例」式1 'コンピュータゲームをしたかのかどうか、「式2」を、スマートフォン、ゲームをしたかのかどうか、「式3」をボードゲームをしたかどうか...なら、ゲームをしたかどうかは、= OR(式1、式2、式3、...)で入手できます。
[例] Fを6単位以上であるか、単位の評価が1.75点ならないと学士警告としましょう。表では、学士警告的な学生の両方を見つけた場合は?さて、今IF関数に適用させてみましょう。
まず、今回も基本式を立てれば、= IF(条件、「O」、「X」)になります。
ここで、条件の部分にANDやOR関数を利用します。
いずれかの条件満たせば学士警告!したがってOR関数を利用します。
単位の評価があるセルをC3、F、単位がいくつかのクレジットかが書かれているセルをD3とすると、
学士警告するかどうかを示すOR関数式は、
= OR(C3 <1.75、D3> = 6)になります。IF関数の数式の中に入らなければならので、先頭の=を除きます。
今初めての作ったIF関数式に入れれば、
最終的な式は、
= IF(OR(C3 <1.75、D3> = 6)、「O」、「X」)
になります。
同様に、これも、例えばORをANDで変えるなら= IF(AND(...)、「O」、「X」)というふうに、さまざまな応用が可能です。ありがとうございます。エクセルIF関数!今、他の関数や式と組み合わせて、アプリケーションの高がなってください!
'IT > Excel' 카테고리의 다른 글
エクセルTIP#15 - 複数行のデータを一列に移す、簡単です! (0) | 2021.01.19 |
---|---|
エクセルTIP#14 - テキスト関数で点グラフを作成する、この方法は? (0) | 2021.01.19 |
エクセルTIP#12 - エクセルの表を作成し、資料整理、高速すっきりする秘訣 (0) | 2021.01.19 |
エクセルTIP#11 -の日付を20170101、170101の形式で表示するセルの書式設定 (0) | 2021.01.19 |
エクセルTIP#10 -エクセルの条件付き書式で上位何個かの平均を超え項目を表示する (0) | 2021.01.19 |