Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Home Premium : Excel 2010)
切り上げ?関数
投稿日時: 17/05/24 15:33:52
投稿者: sai201612

数字を50づつ切り上げしたいのです。

23.5→50
75→100
100.2→100
125.5→150
199→200
関数でなにかありますか?
IFを組み合わせないとだめですか?

回答
投稿日時: 17/05/24 15:55:07
投稿者: sk

引用:
23.5→50
75→100
100.2→100
125.5→150
199→200

100 を超える値なので 150 になるはずですが、
小数点以下の端数は無視するのでしょうか。

回答
投稿日時: 17/05/24 16:43:03
投稿者: Suzu

IFは必要ないです。
 
1.元数に対し整数を積する
2.ROUNDUP関数を使い、必要桁の切り上げ処理を行う
3.積した値で除する
 
・整数
・切り上げ桁の値
 
考えてみましょう。

回答
投稿日時: 17/05/24 16:46:26
投稿者: sk

基本的には CEILING 関数を使用なさればよいでしょう。

回答
投稿日時: 17/05/24 17:16:44
投稿者: Suzu

sk さんの引用:
基本的には CEILING 関数を使用なさればよいでしょう。

 
 Shocked
SUMPRODUCT
CEILING
 
今日は知らない関数たくさん。。勉強になりました。

回答
投稿日時: 17/05/24 18:59:46
投稿者: んなっと

普通2段階丸めはよくないのでしょうが、
もし整数にしてから50ずつきりあげる特殊ルールであれば
 
    A  B
1  23.5  50
2   75 100
3 100.2 100
4 125.5 150
5  199 200
 
B1
=CEILING(INT(A1),50)  [23.5→23→50]
とか
=CEILING(ROUND(A1,0),50)  [23.5→24→50]

投稿日時: 17/05/24 19:29:06
投稿者: sai201612

sk さんの引用:
引用:
23.5→50
75→100
100.2→100
125.5→150
199→200

100 を超える値なので 150 になるはずですが、
小数点以下の端数は無視するのでしょうか。

 
 
すみません
100.2 は 150 になります。

回答
投稿日時: 17/05/25 09:29:11
投稿者: sk

引用:
100.2 は 150 になります。

では CEILING 関数だけで充分でしょう。
 
--------------------------------------------
 
=CEILING(A1,50)
 
--------------------------------------------

投稿日時: 17/05/25 11:34:09
投稿者: sai201612

無事できました。
皆様、ありがとうございました。