みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルでの数字の表示方法に関して困っています。

エクセルに関しての質問です。
仕事での計算で使用しているのですが使い始めて間もない為に
当方が希望する数式・関数があるのか判らずここに投稿させていただきました。
詳しい方、ご指導願います。

※例
490  →  0
5961 → -1
2184 → -4
2065 →  5
386  →  4
3129 →  1

上記のように「一の位の切り捨て切り上げの数字」を、5を中心として
1~10内での差のような物が表示できれば、と思います。

一の位が5や0の時はそのまま、もしくは表示されなくても構いません。

追記 : ユーザー定義にて5以下の4~1の数字に-を付けることは出来ましたので5以上の数字の表示に関しての数式のみでも構いません。
宜しくお願い致します。

投稿日時 - 2009-06-24 09:01:34

QNo.5070163

困ってます

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

#2です。失礼しました。「差」を表示したいのですね。
でしたら「=ROUND(A1,-1)-A1」としなければいけませんね。

投稿日時 - 2009-06-24 09:17:26

ANo.5

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(7)

ANo.7

質問者が、もっと良く自分の考えを整理して、#6さんのご回答のように、
>1の位を四捨五入した後の値と、もとの値との差額
と言う風に質問を表現できないのか。
自分の思考過程や他人の問題提起の過程で、このような思考で質問文の例を書いたのでしょう。
質問者は、忙しい回答者に要らぬ思考時間をとらせないように考慮してほしい。回答者には、この問題が特殊すぎて、覚えて応用の機会もなさそうだし。
ここまで表現できると、EXCELの関数の素人でROUND関数を知らない人しか質問しない平凡な質問になるが。
例データ
490 490 0
5961 5960 -1
2184 2180 -4
2065 2070 5
386 390 4
3129 3130 1
B1の式は =ROUND(A1,-1)
C1は=B1-A1
だから#6さんの考えが正しいのでは。

投稿日時 - 2009-06-24 10:10:09

ANo.6

質問を誤解しているかもしれませんが、1の位を四捨五入した後の値と、もとの値との差額を求めるのでしょうか?
たとえば、
元の値が2345、四捨五入後で2350、差額は 5
元の値が2344、四捨五入後で2340、差額は -4

それなら
=ROUND(A1,-1)-A1 でいいと思います。

投稿日時 - 2009-06-24 09:19:03

ROUND関数と四則演算でできますね。
A1セルに数値がある場合は次のようにします。
=(A1+5)-ROUND(A1+5,-1)
これはA1セルの値に対して5を足した数字から、その10の位に四捨五入した数値の差を求めているだけです。
ただし、120など1の位に0があると-5が表示されますので、IF関数などで処理をするかMOD関数を使って5で割った余りを求めるなどの工夫をしてください。

投稿日時 - 2009-06-24 09:15:51

ANo.3

おはようございます。
数式でよろしければ・・・

  A   B
  490
  5961

とある時にB1のセルに=ROUND(A1,-1)
としてB1セルの式を下にコピーして下さい。
そうすれば、一桁で四捨五入できます。
   

投稿日時 - 2009-06-24 09:15:16

ANo.2

=ROUND(A1,-1) とすればA1セルに入れた数字の1の位を四捨五入してくれます。 

投稿日時 - 2009-06-24 09:11:37

ANo.1

A1のセルに値があるとして。

=5-MOD(A1+5,10)

投稿日時 - 2009-06-24 09:10:45

あなたにオススメの質問