プロが教えるわが家の防犯対策術!

エクセルに関して、詳しくないので教えてください。

例えば、「0.5」という基準の数値があって、計算結果が0.5を満たない場合に、
それらの満たない数値は、基準の”0.5”に切り上げたいと思います。
この様な事をエクセルで行うことは可能でしょうか。

意味わかりづらいかもですが、お分かりの方教えて頂けないでしょうか。

A 回答 (5件)

可能だと思います.


具体的にはどの様な計算処理を行っているのか分かりませんので,1つ例を考えてみます.
例えばA列のセルに何かしらの入力値があり,B列のセルにA列のセル値を参照して計算処理するとします.
(つまり質問文の計算結果とします)
その計算結果が0.5以上である場合には計算結果を表示し,それ以外では0.5を反映させればよいので,IF関数が使えます.

=IF(計算処理>=0.5,計算処理,0.5)

ただ,計算処理の中身があまりにも長いのであれば,作業セル(ここに取り敢えず計算結果を入れる)の様なものを用意しておいて,そこで条件式を反映させた方が良いと思います.

下の画像はA列が入力,B列が出力,D列が作業(計算結果)としたものです.
計算処理はA列の値×0.5としています.
「エクセルの計算式について、可能か教えてく」の回答画像3
    • good
    • 0
この回答へのお礼

ありがとうございます。
ご丁寧な回答で、大変感謝です。
早速使ってみたいと思います。

お礼日時:2017/02/23 17:50

0.5以上の数値はそのままにしたいなら、普通にIF関数で処理すればよいと思います。



0.5単位に切り上げるならCEILING関数。
これは、
 0.1→0.5
 0.6→1.0
 1.1→1.5
のように基準(この場合0.5)の倍数に近い値へ切り上げする関数です。
12個(1ダース)単位で注文したいとか、
30分単位で時間を丸めたいとか、
そんな使い方をします。
    • good
    • 0
この回答へのお礼

ありがとうございます。
使用した事ない関数でした。知識が広がりました、今後にも
生かせていけそうです。ありがとうございました。

お礼日時:2017/02/23 17:34

A1に計算結果があるとして、


=IF(A1>0.5,A1,0.5)
とすれば、A1が0.5を超えているならA1の値、そうでないなら0.5、を表示します。
A1を式にするもよし、0.5をセル指定にするもよし、

仮に0の場合は表示しない。というのであれば、
=IF(式=0,"",式)
の式と書いてある部分に、最初の式の=より後(IF(〜)の部分)を入れれば、
式の結果が0なら空白、それ以外は式の結果を表示させることができます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
大変参考になりました。使ってみます。

お礼日時:2017/02/23 17:48

>それらの満たない数値は、基準の”0.5”に切り上げたいと思います。


ということは、0.1 ->0.5 になるけれども、0.6 は、1になると考えてよいのでしょうか。

その場合は、このような関数を使います。

=CEILING(A1,0.5)

違っていたらすみません。
    • good
    • 0
この回答へのお礼

ありがとうございます。
参考になりました。使用した事ない関数でしたが、今後に
生かせそうです。

お礼日時:2017/02/23 17:43

基準の数値が A1セル に書かれていて C2セルにA2セルとB2セルを足したものを代入するならば C2セルに「=IF(A2+B2<

A1,A1,A2+B2)」でしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。
参考になりました。早速試してみたいと思います。

お礼日時:2017/02/23 17:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!