EXCEL のIF関数:意外な使い方と高度なテクニック

こんにちは、阿久梨絵です!
IF関数は EXCEL の基本的な関数のひとつですが、単純な「○○なら△△を表示」という使い方だけではありません複数の条件処理や応用テクニックを活用することで、業務効率化やデータ分析をさらに強化できます!

この記事では、IF関数の「変わった使い方」をいくつか紹介します。

1. 複数のIF関数をネスト(入れ子)して高度な条件分岐

IF関数を入れ子にすると、より複雑な条件を扱えます。

例:成績によって評価を変える

=IF(A1>=90, “A”, IF(A1>=80, “B”, IF(A1>=70, “C”, “D”)))

A1の値が90以上なら「A」、80以上なら「B」、70以上なら「C」、それ以外なら「D」を表示。

ポイント段階的な評価システムに使える!

2. ANDやORを組み合わせて条件を強化

IF関数にAND() や OR() を組み合わせることで、より柔軟な条件を設定可能です。

例:売上が100以上、かつ地域が「東京」の場合

=IF(AND(A1>=100, B1=”東京”), “ボーナス対象”, “対象外”)

例:売上が100以上 または地域が「東京」の場合

=IF(OR(A1>=100, B1=”東京”), “ボーナス対象”, “対象外”)

ポイント複雑な条件に対応できる!

3. 空白を判定してエラー防止

セルが空白の場合に特定の処理を行うことで、エラーを防ぐことができます。

例:空白なら「データなし」、そうでなければ売上を表示

=IF(A1=””, “データなし”, A1)

ポイントデータの整合性チェックに使える!

4. TODAY() を使って期限管理

IF関数とTODAY() を組み合わせることで、日付ベースの判断ができます。

例:今日より前なら「期限切れ」、そうでなければ「有効」

=IF(A1<TODAY(), “期限切れ”, “有効”)

ポイントタスク管理や契約期限のチェックに便利!

5. エラーハンドリング(IFERROR)

IF関数とIFERROR() を組み合わせることで、計算ミスを防ぐことができます。

例:エラーが出た場合「計算不可」と表示

=IFERROR(A1/B1, “計算不可”)

ポイント除算エラーを防ぐことができる!

6. テキストの条件判定

IF関数は数値だけでなく、文字列にも使えます。

例:「○○」を含む場合は「該当」、含まない場合は「非該当」

=IF(ISNUMBER(SEARCH(“EXCEL”, A1)), “該当”, “非該当”)

ポイントデータ検索やカテゴリ分類に便利!

まとめ

IF関数はシンプルながらも、AND・ORとの組み合わせ、空白チェック、期限管理、エラーハンドリング、文字列判定などを活用すると、より強力な機能になります!特に業務やデータ処理を行う際には、条件分岐を活用すると EXCEL の可能性が広がります。
阿久梨絵でした!

Verified by MonsterInsights