プロが教える店舗&オフィスのセキュリティ対策術

エクセルの関数や式で質問があります。

指定したセルの1の位の数値を判定し、以下の条件によって数値の置き換えをした結果を
別のセルに出力したい場合の関数や式を教えていただけませんでしょうか?

条件1 1の位が0の場合、  特に変更せず、指定したセルの数値をそのまま引用
条件2 1の位が1~4の場合、1の位を5に置き換える
条件3 1の位が5の場合、  特に変更せず、指定したセルの数値をそのまま引用
条件4 1の位が6~9の場合、1の位を0に置き換え、なお且つ10の位を+1する

(要は、どんな数値であろうと、結果的に1の位の数値が”0”または”5”になるようにしたい)

IF、RIGHT、REPLACE、FIXED、ROUNDUP等いろいろ組み合わせてやってみたんですが、
どうにもうまく式が組み立てられず、ここに救いを求めた次第です。
言葉では伝わりにくい点もあると思いましたので、添付画像にまとめてみましたので
ご覧頂けると幸いです。
(画像を添付すると縮小されてしまうようで、よく見えないかもしれませんが。。。)

どうぞよろしくお願いいたします。

「エクセルで任意の桁の数値を判定し、その桁」の質問画像

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

  • やはり画像が小さくて文字が読めなさそうなので、下記に同じ具体例を補足します。

    仕入価格 販売価格 請求額  ↓「請求額」に返したい数字
     ¥324   ¥405  ①    405
    (販売価格の1の位が5の場合、変更せず販売価格をそのまま引用する)

     ¥785   ¥981  ②    985
    (販売価格の1の位が1~4の場合、1の位を”5”に置き換える)

    ¥1,421  ¥1,776  ③   1780
    (販売価格の1の位が6~9の場合、1の位を”0”に置き換え、更に10の位を1繰り上げる)

    ¥2,056  ¥2,570  ④   2570
    (販売価格の1の位が0の場合、変更せず販売価格をそのまま引用する)

    ¥2,394  ¥2,993  ⑤   2995
    (販売価格の1の位が1~4の場合、1の位を”5”に置き換える)

      補足日時:2016/03/07 01:38

A 回答 (2件)

C2に =CEILING(B2,5)


下方にオートフィル

CEILING関数の使い方
http://www.excel-list.com/ceiling.html
    • good
    • 0
この回答へのお礼

ご回答、ありがとうございました!
こうも簡単に関数1つで解決してしまうとは・・・
まだまだ勉強不足です(^_^;
gyouda1114さんの知識の深さに感謝です!

お礼日時:2016/03/07 15:08

既に CEILING関数で回答が付いてますので蛇足ですが



> IF、RIGHT、REPLACE、FIXED、ROUNDUP等いろいろ組み合わ
> せてやってみたんですが、
考え方次第では CEILINGを知らなくてもできるはずです。

=ROUNDUP(B2*2,-1)/2
    • good
    • 0
この回答へのお礼

d-q-t-pさん、ありがとうございます!
教えていただいた式のように、柔軟に考えることが出来れば、
もっと楽な関数を知らなくても何とか出来るもんなんですね(^_^;
目からうろこなご回答に、ベストアンサーを差し上げたいところですが
1つしかベストアンサーを選べないのが残念です・・・。
ありがとうございました♪

お礼日時:2016/03/07 15:12

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