人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセル関数入力で、『500以上は500、500未満は0』
例)
15,500⇒15,500
15,700⇒15,500
15,900⇒15,500
15,400⇒15,000
15,200⇒15,000
とするにはどのような関数が一番良いでしょうか?
宜しくお願い致します。

●質問者: lll_nyc_lll
●カテゴリ:学習・教育 科学・統計資料
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● frain

500で割って、その整数部分に500をかければいいんじゃないでしょうか。
=INT(A1/500)*500 みたいな。

追記
穴があったら入りたい……。
他の回答者の方々の言う通り、FLOOR関数を使うべきですね。すみません。


lll_nyc_lllさんのコメント
ありがとうございます。

2 ● うぃんど

FLOOR関数が楽です

=FLOOR(A1,500)

lll_nyc_lllさんのコメント
ありがとうございます。

3 ● Yoshiya
ベストアンサー

FLOOR関数を使います。

FLOOR(サポート / Excel / Excel 2003 のヘルプと使い方 / データを処理する / 関数リファレンス / 数学/三角関数・Office.com)

指定された基準値の倍数のうち、最も近い値に数値を切り捨てます。

書式 FLOOR(数値,基準値)

数値 対象となる数値を指定します。

基準値 倍数の基準となる数値を指定します。

解説

引数に数値以外の値を指定すると、エラー値 #VALUE! が返されます。
数値と基準値の符号が異なる場合、エラー値 #NUM! が返されます。
数値の符号に関係なく、切り捨てられた値の絶対値は、数値より小さくなります。指定された数値が基準値の倍数と等しい場合は、数値は丸められずにその値が返されます。


質問文の場合は、基準値に500を設定して計算を行います。

=FLOOR(計算を行いたい数値,500)


使用例(エクセル2007にて検証)

f:id:Yoshiya:20111212184631j:image


lll_nyc_lllさんのコメント
完璧です。丁寧な回答ありがとうございます。 早速利用させていただきます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ