エクセルTIP#13]エクセルIF関数、有用な活用法の3つの

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関数!今、他の関数や式と組み合わせて、アプリケーションの高がなってください!

댓글

Designed by JB FACTORY