Excel IF関数の使用:1つの条件でのテスト

Excel IF関数の使用:1つの条件でのテスト

ExcelのIF関数は、Excel関数のスイスアーミーナイフに似ています。実際、それは多くの状況で使用されます。多くの場合、ExcelのIF関数を他の関数と一緒に使用できます。IFは、構造的には理解しやすいです。ExcelのIF関数は、次の3つの引数を取ります。

  • 真または偽の答えを与えるテスト。たとえば、「セルA5の値がセルA8の値と等しい」というテストでは、「はい」または「いいえ」の2つの可能な答えのうちの1つしか持つことができません。コンピュータの話では、それは正しいか間違っています。これは計算ではなく、比較です。
  • テストが真の場合にIF関数によって返されるデータ。
  • テストがfalseの場合にIF関数によって返されるデータ。

簡単そうですね。ここではいくつかの例を示します。

関数 コメント
= IF(D10> D20、D10、D20) D10の値がD20の値より大きい場合、テストが真であるため、D10の値が返されます。D10の値がD20の値より大きくない場合、つまりD20の値以下の場合、D20の値が返されます。D10とD20の値が等しい場合、テストはfalseを返し、D20の値が返されます。
= IF(D10> D20、 "良いニュース!"、 "悪いニュース!") D10の値がD20の値より大きい場合は、「GoodNews!」というテキストが表示されます。が返されます。そうでなければ、「悪いニュース!」が返されます。
= IF(D10> D20、 ""、 "悪いニュース!") D10の値がD20の値より大きい場合、も返されません。そうでなければ、「悪いニュース!」が返されます。2番目の引数は空の引用符のペアであることに注意してください。
= IF(D10> D20、 "グッドニュース!"、 "") D10の値がD20の値よりも大きい場合は、「GoodNews!」が返されます。それ以外の場合は、も返されません。3番目の引数は空の引用符であることに注意してください。

IFの使用について注意すべき重要な側面:2番目または3番目の引数が何も返さないようにすること。空の文字列が返されます。これを行う最善の方法は、2つの二重引用符を中央に何��付けずに配置することです。その結果、IF関数を含むセルは空白のままになります。

したがって、IFを使用すると、2つの結果を返すように設定できます。1つはテストがtrueの場合、もう1つはテストがfalseの場合です。各結果は、数値、テキスト、関数または数式、あるいは空白にすることができます。

前の例でわかるように、IFの一般的な使用法は、最初の引数でテストを設定する方法に応じて、2つの値がどのように比較されて一方の値または他方の値を返すかを確認することです。

IFは、エラーを防ぐための検証チェックとしてよく使用されます。計算に可変パーセンテージを使用する財務ワークシートがあるとします。ユーザーは毎日このパーセンテージを入力する必要がありますが、10パーセントを超えてはなりません。エラーの可能性を防ぐために、許可された範囲外の値を誤って入力した場合に、IF関数を使用して隣接するセルにエラーメッセージを表示することができます。セルA3にパーセンテージが入力されていると仮定すると、必要なIF関数は次のようになります。

= IF(A3> .1、 "エラー:A3の%が大きすぎます"、 "")

次の画像は、IFをビジネスアプリケーションで有効に活用する方法を示しています。架空の店であるKen'sGuitars(ちょっときびきびしていると思いませんか?)は、Excelワークシートの在庫を監視しています。

Excel IF関数の使用:1つの条件でのテスト

ギターショップの在庫に目を光らせています。

列Dは在庫レベルを示し、列Eは再注文レベルを示します。これは次のように機能します。製品の在庫レベルが再注文レベルと同じかそれよりも少ない場合は、より多くの製品を注文する時期です。列Fのセルには数式が含まれています。

セルF8のExcelの数式は= IF(D8 <>です。Stratoblaster9000ギターの在庫数が再注文レベルと同じか少ない場合は、注文を返します。在庫数が再注文レベルより多い場合は、 、何も返しません。3つが在庫にあり、再注文レベルが2であるため、何も返されません。次の行では、Flying Xの数が再注文レベルと等しいため、セルF9にOrderが表示されます。

ExcelのIF関数の使用は簡単です。次の手順を実行します:

ワークシートに2つの値を入力します。これらの値は、上記の在庫レベルの例のように、何らかの意味を持つはずです。

結果を表示するセルをクリックします。

= IF(と入力して、関数を開始します。

実行するテストを決定します。2つの値が等しいかどうかを確認できます。一方が他方よりも大きいかどうか。一方を他方から引くことが0より大きいか、等しいか、または小さいか。等々。たとえば、最初の値が2番目の値と等しいかどうかを判断するには、最初のセルをクリック(またはそのアドレスを入力)し、等号(=)を入力してから、2番目のセルをクリック(またはそのアドレスを入力)します。

カンマ(、)を入力します。

テストが真の場合に表示される結果を入力します

たとえば、「値は等しい」と入力します。テキストは引用符で囲む必要があります。

カンマ(、)を入力します。

テストがfalseの場合に表示される結果を入力します。たとえば、「値が等しくありません」と入力します

a)と入力し、Enterキーを押します。

Excel IF関数は、さらに多くのことを実行できます。ネストされたIF関数を使用すると、ワークシートデータでテストをより柔軟に実行できます。これを乗り越えるには、少しの忍耐力が必要です。ネストとは、IF関数を別のIF関数内に配置できることを意味します。つまり、内側のIFは、外側のIFの真または偽の引数が入る場所に配置されます(または、両方の引数に内部IFを使用することもできます)。なぜあなたはこれをするのですか?

ここに例があります:先日の夜、私たちは夕食に行く場所を決めていました。私たちはイタリア語を検討していて、イタリアの場所に行ってマニコッティを提供するなら、マニコッティを食べることにしました。そうでなければ、私たちはピザを食べることにしました。

論理的には、この決定は次のようになります。

レストランがイタリアンの場合、レストランがマニコッティを提供している場合は、マニコッティがあります。それ以外の場合は、ピザがあります。

これはプログラミングコードによく似ています。IF関数には同等の値がないため、混乱を防ぐためにEndIfステートメントは意図的に省略されています。それでおしまい!内部IFステートメントには、真と偽の両方の可能性の結果があることに注意してください。外側のIFはそうではありません。ネストされたExcelIFステートメントとしての構造は次のとおりです。

= IF(Restaurant = Italian、IF(Restaurant services manicotti、 "manicotti"、 "pizza")、 "")

レストランがイタリアンでない場合、選択が何であるかは問題ではありません(外側のIFの3番目の引数が空であることによって示されます)。

最大64個のIFステートメントをネストできますが、4個または5個を超えると、状況が非常に複雑になる可能性があります。

ネストされたIFステートメントを適用して、インベントリワークシートを上から洗練させることができます。次の画像には追加の列があります:ホットアイテム。ホットアイテムには、次の3つの形式があります。

  • 在庫レベルが再注文レベルの半分以下で、最終販売日が過去30日以内の場合、これはホットアイテムです。30日以内に在庫が再注文レベルの半分以下に売れたという見方があります。これは、在庫が速いペースで回転していることを意味します。
  • 在庫レベルが再注文レベルの半分以下で、最終販売日が過去31〜60日以内の場合、これはウォームアイテムです。見解では、31〜60日で、在庫は再注文レベルの半分以下に売り切れました。これは、在庫が中程度のペースで回転していることを意味します。
  • 上記の2つの条件のいずれも満たされない場合、アイテムには特別なステータスは割り当てられません。

Excel IF関数の使用:1つの条件でのテスト

ホット在庫アイテムを探しています。

ホットアイテムとウォームアイテムがあります。どちらも、在庫が再注文レベルの50%以下であるという共通の基準を満たしている必要があります。この最初の条件が満たされた後にのみ、2番目の基準(最後の注文からの日数)が機能します。私にはネストされたIFのように聞こえます!セルG8の数式は次のとおりです。

= IF(D8 <> <> <>

さて、息をしてください。

外側のIFは、列Dの在庫が再注文レベルの半分(50パーセント)以下であるかどうかをテストします。それを行う式の一部は= IF(D8 <>です。もちろん、このテストは真または偽の答えを生成します。それが偽の場合、外側のIFの偽の部分が取得されます(これは単なる空の文字列です)。式の最後にあります:、 ""))。

それは、真ん中の部分全体を通り抜けるままにします。それにとどまりなさい!

最初のテストが真の場合、外部IFの真の部分が取得されます。この真の部分が別のIF関数であるのはたまたまです。

IF(NOW()-C8 <> <>

内部IFの最初のExcel引数は、最後の注文日(列C)からの日数が30日以下であるかどうかをテストします。これを行うには、NOW関数から取得した今日から最後の注文日を減算します。 。

テストが真で、最終注文日が過去30日以内の場合、HOT!が返されます。確かに売れ筋!テストが偽の場合…待って、これは何ですか?別のIF関数!はい:IF内のIF内のIF。最後の注文日からの日数が30を超える場合、次のネストされたIFは、日数が過去60日以内であるかどうかをテストします。

IF(NOW()-C8 <>

このテストが本当なら、ウォーム!が返されます。テストがfalseの場合、何も返されません。

このトリプルレベルのIFステートメントに関するいくつかの重要なポイント:

  • 経過日数が30日以下かどうかをテストするIFには、trueの場合に返される値(HOT!)とfalseの場合に返される値(次のネストされたIFによって返されるもの)があります。
  • 外側のIFと最も内側のIFは、テストがfalseの場合は何も返しません。
  • 表面的には、60日以下のテストでも、最後の注文日から30日以内の日付が検出されます。これは実際には意図されたものではありません。テストは、経過日数が60日以下で30日を超えているかどうかである必要があります式が60日のしきい値をテストするポイントに達したのは、30日であるため、実際にこのように説明する必要はありません -日のしきい値はすでに失敗しています。これらのことに気をつけろ!

スマートシート 9.1.1

スマートシート 9.1.1

Smartsheet は、プロジェクトの管理、ワークフローの構築、チームとの共同作業を可能にする動的な作業プラットフォームです。

共有ポイント

共有ポイント

SharePoint は、さまざまなワークフロー アプリケーション、「リスト」データベース、その他の Web コンポーネント、およびビジネス グループの共同作業を制御するためのセキュリティ機能を使用する Web ベースのコラボレーション システムです。

パーペチュアルカレンダー 1.0.38/1.0.36

パーペチュアルカレンダー 1.0.38/1.0.36

Van Nien Calendar は、携帯電話でカレンダーを表示するアプリケーションです。携帯電話で太陰太陽の日付をすぐに確認できるため、重要な仕事を計画することができます。

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook は、Microsoft Corporation によって開発されたビジネスおよび生産性アプリケーションです。

クリックアップ

クリックアップ

ClickUp は、あらゆるビジネスにとって最も評価の高い生産性プラットフォームの 1 つです。Google、Booking.com、サンディエゴ・パドレス、Uber などの大企業はすべて、職場の生産性を向上させるために ClickUp を使用しています。

PDF-XChange ビューア 2.5.322.10

PDF-XChange ビューア 2.5.322.10

PDF は、テキスト ドキュメントの読み取り、作成、送信に一般的に使用される形式になっています。その結果、この種のドキュメントに使用されるプログラムの数も増加しました。PDF-XChange Viewer は、ますます多くの PDF ビューアの 1 つです。

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice は、特に Excel、PowerPoint、Word など、Microsoft 365 に匹敵する Office アプリケーションの完全なスイートを提供します。プロジェクトをより効率的に管理できるようになり、いくつかのファイル形式がサポートされます。

iTaxviewer 1.8.7をダウンロード

iTaxviewer 1.8.7をダウンロード

iTaxViewer ソフトウェアは、現在最も人気のある XML ファイル読み取りソフトウェアです。このソフトウェアは、国税総局のXML形式の電子申告書を閲覧するためのアプリケーションです。

Nitro PDF リーダー

Nitro PDF リーダー

Nitro PDF Reader は、ほとんどの人が PDF ドキュメントを使用して毎日実行する基本的なタスクをすべてカバーする便利な PDF エディターです。

Foxit リーダー 12

Foxit リーダー 12

Foxit Reader は主に PDF リーダーですが、PDF ファイルの作成、署名、編集、注釈の追加も可能です。オペレーティング システム上で動作し、Microsoft Office パッケージのさまざまなプログラム用のプラグインがあります。