Menu
Coddy logo textTech

IF 関数

CoddyのExcelジャーニー「基本操作」セクションの一部 — レッスン 34/42。

これまでの数式は、どのような場合でも常に1つの結果を返していました。しかし、現実世界は意思決定で溢れています。雨が降っているなら傘を、そうでなければサングラスを持っていく、といったようにです。Excelでは IF 関数 を使ってこのような判断を行います:

=IF(condition, value_if_true, value_if_false)

IF は、カンマで区切られた正確に3つの部分をとります。最初にconditionA1>=60 「A1は60以上か?」のような、はい/いいえで答える質問)を指定します。次に条件が true のときに表示する回答、最後に false のときの回答を指定します。

=IF(A1>=60, "pass", "fail")

A1 の値が 75 の場合、これは pass と表示されます。A1 を 40 に変更すると、まったく同じ数式が fail と表示され、データが変更されるたびに数式が再判定を行います。pass と fail の周りにある引用符に注目してください。テキストの回答は常にダブルクォーテーションで囲むため、Excel はそれらがセル名ではなく表示すべき単語であることを認識できます。

返答はテキストである必要はありません。=IF(A1>100, A1*0.9, A1) は 100 を超える注文にのみ 10% の割引を適用します。数値、数式、テキストのいずれも真/偽の返答として機能します。1つの条件に対して2つの結果の可能性、それが IF です。

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基本操作のすべてのレッスン