質問: エクセルで数値の表示範囲を指定しての計算式 いつも、皆様のf&qを楽しみに拝見させて頂いております。エクセル2000をインストールしていますが、我流で行っているために簡単な計算式しかできません。今日皆様にお教え頂きたいのは 100-(20-□)*12.5の計算式ですが□の中に整数を入れた際に、この答えが0~100の間で表示されるように設定したいのですが(100以上は100をマイナス表示は0に)、条件付き書式や入力規則を試してみましたが、結果はだめでした。どなたかの助言をお待ちしております。宜しくお願い致します。
回答: このように、条件ごとに表示内容を変えるには、「if関数」を用います。 =if(条件, 条件にhitしたときに表示される内容, 条件にhitしなかったときに表示される内容) みたいに使います。 if()は別のif()内に組み込んで使えるので、ご質問の内容は、こんな感じになります。 =if([式]>100 ,100 ,if([式]<0, 0, [式])) 日本語で書くと、「[式]の結果が100より大きければ、100を表示する。そうでないとき、[式]の結果が0より小さければ、0を表示する。そうでないときは、[式]の結果を表示する。」のようになります。 より具体的に書けば、 =if((100-(20-a1)*12.5) >100,100,if((100-(20-a1)*12.5) <0,0,(100-(20-a1)*12.5))) ですね。