• ベストアンサー

エクセルの自動計算....

エクセル初心者です。 昨日、やむおえず、エクセルを使うことになりました。 内容は値段付けです。 例えば、税込み価格の定価を書いて、30パーセント引きの値段も書くと いった内容です。 割引価格のマスを選んで、shift+=×0.6で、その後、税込み価格の定価枠を選んでEnterキー押すと、たしか、30パーセント引きの値段が出る? はずなのですが、ここで、こまったことになりました。 たとえば、19,47円になった場合、1円の位は0にしたいのです。 1,947と出たら、1,940円に自動でなるようにしたいのです。 順番的には、定価の欄に金額を入れると、当店価格が、勝手に 計算され、1円の単位を0にしたいのです。 あくまでも、値札ですので、定価が書いてあり、しかもその下には 割引金額が書いてる設定にしたいです。 OSはウィンドーズのエクセルです。

質問者が選んだベストアンサー

  • ベストアンサー
  • the-bee
  • ベストアンサー率41% (32/77)
回答No.1

ROUNDDOWN関数を使用し、桁数を0に設定すればよいです。

参考URL:
http://kokoro.kir.jp/excel/round.html
legs
質問者

お礼

ありがとうございます。たしかにできました。 お礼が遅れてすいません。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

10円や100円の位で切り捨てる方法。 =10*INT(A1/10) のように10で割ると端数は捨てられるので、それに10かければよい。INTは割り算の商の整数部分を求める関数で、ほとんどの言語にあります。 100円で切り捨ての場合は10->100。 余分ですが >shift+=×0.6で・・ >30パーセント引きの値段が出る これは正しいのですか?意味不明。4割引? >OSはウィンドーズのエクセルです。 これも正しいようなおかしいような。 OSはウィンドーズ(XP)で、使用ソフトはエクセルです。後半は初めに言っているから不要。Macのエクセルも、ウインドウズ98のもとの エクセル97でも関数に関しては、ほとんど変わらない。

legs
質問者

お礼

ありがとうございます。 すいません。3割引を4割引きと書いてしまった。 ふめいり不明瞭な日本語で、伝わるものも伝わりませんね。 ご迷惑をおかけしました。 ご指摘ありがとうございます。

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.4

A1:原価 B1:値引き率(%) ←ここでは「30」と入力 C1:=A1-A1*B1/100 D1:=ROUNDDOWN(C1,-1) でD1セルに下一桁を切り捨てた値に出来ます。

legs
質問者

お礼

ありがとうございます。 ラウンド関数だと思うのですが、 たぶん、ばらして説明してるんですね。 今後もいろいろ、難関に突入すると思うので、 資料として保管します。

  • sally37
  • ベストアンサー率25% (67/258)
回答No.3

=ROUNDUDOWN(A1*0.7,-1) A1は税込価格のセルと仮定した式です。 ×(積)を使わず*を使います。 上記式は十円未満切捨ての場合の式です。

legs
質問者

お礼

ありがとうございます。 そうです。これです。 できました。

  • kkkkk007
  • ベストアンサー率25% (179/691)
回答No.2

TRUNC関数 =TRUNC(35.895,2)→35.89・・・小数点2桁未満を切り捨て =TRUNC(35.895,1)→35.8・・・小数点1桁未満を切り捨て =TRUNC(35.895)→35・・・小数点未満を切り捨て =TRUNC(35.895,-1)→30・・・十の位未満を切り捨て(つまり一の位を切り捨て)

legs
質問者

お礼

ありがとうございます。たしかにできました。 これは試さなかったのですが、ラウンド関数という方式でできました。 しかし、今後もいろいろ、難関に突入すると思うので、 資料として保管します。

legs
質問者

補足

ありがとうございます。の後の「たしかにできました。」という 文が間違いです。すいません。

関連するQ&A