エクセルで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 となるようにしたいのですがどのようにすればいいのでしょう? どなたかご教授ください。 |
▲このページのトップに戻る
424088 | Re:エクセルで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してみてください。 ※ひとつのシートに入力するようになっているので、結果のみを表示させたい場合 は、多少ややこしくなります。 再度、お問い合わせください。 |
▲このページのトップに戻る
424089 | Re:エクセルで1桁目を5づつ繰り上げる | ぱっくにゃん | 2007/10/01-18:10 |
記事番号424083へのコメント コウタ-PC初心者さんは No.424083「エクセルで1桁目を5づつ繰り上げる」で書きました。 >ただし1の位が5づつ繰り上がるようにしたいのですが関数等の使い方がわかりません >ifを使えばいいような気がしますが・・・。 if関数なんか使わなくても簡単な算数でできますよ。 コウタさんのやりたい計算を暗算でなく、紙に計算式を書けば見えてきます。 これだけではなんのでヒントをひとつ。 使う関数は切捨て関数か、切上げ関数のどちらか。 それに割り算、足し算、引き算、掛け算などを組み合わせるだけです。 |
▲このページのトップに戻る
424098 | Re:エクセルで1桁目を5づつ繰り上げる | 独覚 | 2007/10/01-19:05 |
記事番号424083へのコメント A1セルにもとの数が入力されているとして。 四捨五入にはROUND関数を使います。 =ROUND(A1,0) で、5単位で繰り上げるにはCEILING関数を使います。 =CEILING(ROUND(A1,0),5) 二つ重ねることで四捨五入した結果を5単位で繰り上げることになります。 なお、各関数の引数の意味等はヘルプで調べてみてください。 |
▲このページのトップに戻る
424105 | Re:エクセルで1桁目を5づつ繰り上げる | Dimension | 2007/10/01-20:32 |
記事番号424098へのコメント 独覚さんは No.424098「Re:エクセルで1桁目を5づつ繰り上げる」で書きました。 あまりにも、条件にこだわり過ぎていました。 実に単純明快で、わかりやすい計算式ですね。 |
▲このページのトップに戻る
424158 | Re:エクセルで1桁目を5づつ繰り上げる | コウタ | 2007/10/02-10:42 |
記事番号424098へのコメント 独覚さんは No.424098「Re:エクセルで1桁目を5づつ繰り上げる」で書きました。 皆さんありがとうございます。とりあえずやってみます。 |
▲このページのトップに戻る
424163 | Re:エクセルで1桁目を5づつ繰り上げる | コウタ | 2007/10/02-11:05 |
記事番号424098へのコメント 独覚さんは No.424098「Re:エクセルで1桁目を5づつ繰り上げる」で書きました。 見事に解決いたしました。助かりました。いろいろな関数があるのですね。もっと勉強します。 |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|---|---|---|
◎ | 初めて | 2008/01/26/(土) 14:31:26 | MSIE6/WinXP |
◎ | 初めて | 2009/02/09/(月) 09:34:06 | Mozilla/WinXP |