Excelで在庫数に応じて表示を変えるIF関数を作成する場合、条件に応じて◯△✕や実在庫数を切り替える方法があります。本記事では、複数条件を組み合わせたIF関数の作り方をわかりやすく解説します。
IF関数の基本と複数条件の組み合わせ
IF関数は「=IF(条件, 真の場合, 偽の場合)」の構造で使用します。複数条件を扱う場合は、IF関数を入れ子(ネスト)にして条件を順番に判定します。
今回のケースでは、在庫数に応じて4つの条件を設定します。条件の優先順位は大きい値から順に評価するのがポイントです。
在庫数に応じたIF関数の例
セルA2に在庫数がある場合、表示させたい内容をB2に入力する例は以下の通りです。
=IF(A2>=100,”◯”,IF(A2>=50,”△”,IF(A2>=1,A2,”✕”)))
この式の意味は次の通りです。A2が100以上なら◯、50以上100未満なら△、1以上50未満なら実在庫数(A2の値)、1未満なら✕を表示します。
ポイントと注意点
IF関数をネストする場合、条件の順序が重要です。大きい値から順に判定しないと、正しい結果になりません。
また、実在庫数を表示する部分では、A2をそのまま返すことで、文字列の◯△✕と数値を組み合わせて表示できます。
応用例と改良
条件が増える場合や表示形式を変更したい場合は、IFS関数(Excel 2016以降)を利用すると可読性が向上します。
例:=IFS(A2>=100,”◯”,A2>=50,”△”,A2>=1,A2,A2<1,”✕”)
まとめ
在庫数に応じて◯△✕や実在庫数を表示する場合、IF関数をネストして条件順に評価する方法が基本です。IFS関数を使えば、より簡潔に記述できるため、複数条件の管理が容易になります。


コメント