エクセルで1桁目を5づつ繰り上げる



 ◇-?エクセルで1桁目を5づつ繰り上げる-コウタ-PC初心者-10/01-17:05(186)-No.424083
   ┣?!Re:エクセルで1桁目を5づつ繰...-Dimension-10/01-18:05(185)-No.424088
   ┣?!Re:エクセルで1桁目を5づつ繰...-ぱっくにゃん-10/01-18:10(184)-No.424089
   ┗?!Re:エクセルで1桁目を5づつ繰...-独覚-10/01-19:05(184)-No.424098
     ┣?!!Re:エクセルで1桁目を5づつ繰...-Dimension-10/01-20:32(182)-No.424105
     ┣?!-Re:エクセルで1桁目を5づつ繰...-コウタ-10/02-10:42(168)-No.424158
     ┗?!【ありがとう】Re:エクセルで1...-コウタ-10/02-11:05(168)-No.424163

▲このページのトップに戻る
424083エクセルで1桁目を5づつ繰り上げるコウタ-PC初心者 2007/10/01-17:05

メーカー名:富士通
OS名:WindowsXp
パソコン名:DESKPOWER  LX50S
トラブル現象:ソフトの使い方がわからない
ソフト関連:表計算Excel
使用回線:ADSL
--
エクセルにて単価表を作りたいと思っています。
ただし1の位が5づつ繰り上がるようにしたいのですが関数等の使い方がわかりません
ifを使えばいいような気がしますが・・・。
単価116円
リットル0 ..........1...............2...............3.............4
0..............0..............116.........232.........348......464
0.1.........11.6.......127.6......243.6......359.6......475.6
0.2.........25...........140.........255..........371.2........487.2
0.3.........34.8.......150.8......266.8......382.8......498.8
小数点以下四捨五入

...........0.........1........2.........3.........4
0........0.......116....232.....348.....464
0.1.....12.....128...244....360....476
0.2.....25.....140...255....371....487
0.3.....35.....151...267....383....499
1の位が1〜5のとき5、6〜0のとき0と表示。
...........0.........1........2..........3.........4
0........0.......120....235.....350.....465
0.1.....15.....130...245....360....480
0.2.....25.....140...255....375....490
0.3.....35.....155...270....385....500
となるようにしたいのですがどのようにすればいいのでしょう?
どなたかご教授ください。

▲このページのトップに戻る
424088Re:エクセルで1桁目を5づつ繰り上げるDimension 2007/10/01-18:05

記事番号424083へのコメント
コウタ-PC初心者さんは No.424083「エクセルで1桁目を5づつ繰り上げる」で書きました。

このような場合は、RIGHTB関数…右列から何個目の文字を表示
とVALUE関数…RIGHTB関数では、指定された桁数の数値が「文字列」化されるため
再度「数値」に変換するため。

加えて、ROUND関数…指定桁が6以上の場合のみ四捨五入させるため。

最後に、指定桁が6以上の場合(指定桁が0の場合は、そのままの表示でOKなので
あえて設定の必要性はない。)を設定する意味で、「IF」関数でくくると可能な
のでは?

その組み合わせは以下のようになる(実証済みです)

=IF(VALUE(RIGHTB(B1,1))>=6,ROUND(B1,-1),B1)

一度架空の係数入力でTESTしてみてください。

※ひとつのシートに入力するようになっているので、結果のみを表示させたい場合
 は、多少ややこしくなります。
 再度、お問い合わせください。

▲このページのトップに戻る
424089Re:エクセルで1桁目を5づつ繰り上げるぱっくにゃん 2007/10/01-18:10

記事番号424083へのコメント
コウタ-PC初心者さんは No.424083「エクセルで1桁目を5づつ繰り上げる」で書きました。


>ただし1の位が5づつ繰り上がるようにしたいのですが関数等の使い方がわかりません
>ifを使えばいいような気がしますが・・・。


if関数なんか使わなくても簡単な算数でできますよ。
コウタさんのやりたい計算を暗算でなく、紙に計算式を書けば見えてきます。

これだけではなんのでヒントをひとつ。
使う関数は切捨て関数か、切上げ関数のどちらか。
それに割り算、足し算、引き算、掛け算などを組み合わせるだけです。

▲このページのトップに戻る
424098Re:エクセルで1桁目を5づつ繰り上げる独覚 2007/10/01-19:05

記事番号424083へのコメント
A1セルにもとの数が入力されているとして。

四捨五入にはROUND関数を使います。

=ROUND(A1,0)

で、5単位で繰り上げるにはCEILING関数を使います。
=CEILING(ROUND(A1,0),5)

二つ重ねることで四捨五入した結果を5単位で繰り上げることになります。

なお、各関数の引数の意味等はヘルプで調べてみてください。

▲このページのトップに戻る
424105Re:エクセルで1桁目を5づつ繰り上げるDimension 2007/10/01-20:32

記事番号424098へのコメント
独覚さんは No.424098「Re:エクセルで1桁目を5づつ繰り上げる」で書きました。
あまりにも、条件にこだわり過ぎていました。
実に単純明快で、わかりやすい計算式ですね。


▲このページのトップに戻る
424158Re:エクセルで1桁目を5づつ繰り上げるコウタ 2007/10/02-10:42

記事番号424098へのコメント
独覚さんは No.424098「Re:エクセルで1桁目を5づつ繰り上げる」で書きました。
皆さんありがとうございます。とりあえずやってみます。

▲このページのトップに戻る
424163Re:エクセルで1桁目を5づつ繰り上げるコウタ 2007/10/02-11:05

記事番号424098へのコメント
独覚さんは No.424098「Re:エクセルで1桁目を5づつ繰り上げる」で書きました。
見事に解決いたしました。助かりました。いろいろな関数があるのですね。もっと勉強します。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言
初めて2008/01/26/(土) 14:31:26MSIE6/WinXP
初めて2009/02/09/(月) 09:34:06Mozilla/WinXP