dポイントプレゼントキャンペーン実施中!

エクセルで1000円単位で1枚とカウントしたいです

しかも500円を超えたら切り上げてカウントしたいです

300円だったら0枚
800円だったら1枚
1300円だったら1枚
1600円だったら2枚

という感じです。

こんな計算式作れるのでしょうか?

質問者からの補足コメント

  • ご回答ありがとうございます!
    2400円だと2000円台ですので2枚と計算したいです。
    2600円ですと百の位が500を超えてるときは繰り上げたいので3枚と計算したいです

    よろしくお願いします。

    No.2の回答に寄せられた補足コメントです。 補足日時:2020/09/11 15:59
  • ありがとうございます!
    2500だったら2まいにカウントされてしまいました。
    2500で3枚にカウントできれば完璧なのですが。

    お手数おかけいたします

    No.4の回答に寄せられた補足コメントです。 補足日時:2020/09/11 16:52

A 回答 (7件)

こんにちは!



色々回答は出ていますが・・・
仮にA2セルに数値を入力するとします。
表示したいセルに
=INT(A2/1000)+(MOD(A2,1000)>=500)

ではどうでしょうか?

※ エラー処理はしていません。m(_ _)m
    • good
    • 0

セルA1に数字が入っていたとして、



=INT(INT(A1)/1000+0.49)

でいかがでしょうか?
    • good
    • 0

済みません、



間違えていました、
回答を 撤回させてください。
    • good
    • 0
この回答へのお礼

おこたえいただきありがとうございました!

お礼日時:2020/09/11 16:52

=MAX(ROUNDUP((A1-500)/1000,0),0)



とか?もっとすっきりした式が出そうですが。

>簡単ですね、
ね。1300は1枚だって質問文にかいてありますけど。
この回答への補足あり
    • good
    • 0

あぁ、



簡単ですね、
お任せを。


其れはですね、

例えば A2セルに、
値が しまわれている場合、

=ROUNDDOWN(A2/500,0)
ですよね。


但し、

表示形式の ユーザー指定で、
単位(枚)を 付けて、
くださいね。
「エクセルの枚数のカウント方法」の回答画像3
    • good
    • 0
この回答へのお礼

ありごとうございます!!
やってみます!

お礼日時:2020/09/11 16:54

関数を使って作れますけど、関数の使い方分かりますか?



申し訳ありませんが、質問の例では、2400円の時にどうなるのかさっぱり分からないのです。
条件を明確にしましょう。
それが出来ないと数式を考えることはできませんよ。

例:
 499円までは0
 500円から1499円までは1
 1500円から2499円までは2
みたいにね。

ちなみに、この例なら、金銭に対して500を足した値を1000で割って、余りを切り捨てれば良い。
INT関数を使うだけですね。
CEILING関数とかFLOOR関数なんかを使っても良いけど、何をしているのかを理解できていないと意味無いからね。
この回答への補足あり
    • good
    • 0

A1に金額があるとして…



round(A1/1000,0)
    • good
    • 0

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