• ベストアンサー

エクセルで、こんな数字の分け方したいのですが・・・

お世話になります。 例として) A1のセルに、 -10、0、10 のいずれかが入力されると・・・ 結果として、 B1のセルに、 0 と計算させたいです。 他の数字で例えると、 A1のセルに、 0、10、20 のいずれかが入力されると・・・ 結果として、 B1のセルに、 10 と計算させたいです。 ようするに、A1に入る数字のブレを、補正して B1に自動表示させたいということです。 A1のセルには、0とか、 10とか、 -10、 110、 -120 といったように、 1の位は、全て丸めてあります。 どうでしょうか? 宜しくお願いします。

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

  • ベストアンサー
  • poohron
  • ベストアンサー率59% (574/971)
回答No.5

あっ!間違えた! =IF(A1<0,CEILING(A1,-20)+10,FLOOR(A1,20)) えお試しください。

nariyuki
質問者

お礼

poohronさん 出来ました! 完璧ですよ。。 ありがとうございました。 また宜しくお願いします。 皆さん凄いなぁ。

その他の回答 (4)

回答No.4

=IF(A1<0,CEILING(A1,-20)+10,FLOOR(A1,20))

nariyuki
質問者

お礼

shikisaitoさん クールですね。 ありがとうございます。 また、ご指導のほど よろしく お願いします。

  • poohron
  • ベストアンサー率59% (574/971)
回答No.3

=CEILING(A1,10*SIGN(A1)) でいかがでしょう。

nariyuki
質問者

補足

poohronさん すみません。 えーと、 少し内容を変えます。 A1セルに、 0、10、どちらかだったら、B1セルに、0と表示 20、30、どちらかだったら、B1セルに、20と表示 40、50、どちらかだったら、B1セルに、40と表示 60、70、どちらかだったら、B1セルに、60と表示 100、110、どちらかだったら、B1セルに、100と表示 ・ ・ ・ こんな感じです。 また、逆に、 -10、-20、どちらかだったら、B1セルに、-10と表示 -30、-40、どちらかだったら、B1セルに、-30と表示 ・ ・ -110、-120、どちらかだったら、B1セルに、-110と表示 こんなようにしたいです。 宜しくお願いします。

回答No.2

>A1のセルに、 -10、0、10 のいずれかが入力されると・・・B1のセルに、 0 と計算させたいです。・・(1) >他の数字で例えると、 A1のセルに、 0、10、20 のいずれかが入力されると・・・B1のセルに、 10 と計算させたいです。・・(2) 上記の例で仮にA1に10を入れたとしましょう。 (1)でいうと「-10、0、10 のいずれか」のうち10が入力されたので、0が入らなければならないし、(2)でいうと「0、10、20 のいずれか」のうち10が入力されたので10が入らなければいけません。つまり、B1には0が入ればいいのか10が入ればいいのかわかりません。 というわけで、現在の質問の文章では答えは出ません。

nariyuki
質問者

補足

すみません、他の方にも指摘されました。 下記の方にまた書き直しましたので、 宜しくお願いします。

  • w-ichigo
  • ベストアンサー率60% (3/5)
回答No.1

質問がよくわかりません。

nariyuki
質問者

補足

w-ichigoさん すみません。 えーと、 少し内容を変えます。 A1セルに、 0、10、どちらかだったら、B1セルに、0と表示 20、30、どちらかだったら、B1セルに、20と表示 40、50、どちらかだったら、B1セルに、40と表示 60、70、どちらかだったら、B1セルに、60と表示 100、110、どちらかだったら、B1セルに、100と表示 ・ ・ ・ こんな感じです。 また、逆に、 -10、-20、どちらかだったら、B1セルに、-10と表示 -30、-40、どちらかだったら、B1セルに、-30と表示 ・ ・ -110、-120、どちらかだったら、B1セルに、-110と表示 こんなようにしたいです。 宜しくお願いします。

関連するQ&A

  • 一つのセルに関数計算式と数字を入れたいです

    エクセルの質問です一つのセルに関数計算式と数字を入れる様にすることは可能でしょうか? 例えば そのセルに何も入力しないと、他のセルとの計算結果が表示され、数字が入力されると、その数字を元に他のセルへ計算結果が出る様にしたいのですが、A1のセルに何も数字を入力しないと、計算式でA1は=B1/C1の%表示で、A1に数字を入力すると、その数字を元にB1は=C1*A1の計算結果を反映させたいのですが、よろしくお願いします

  • エクセルで以下の数字を求める

    Aは入力する変数とし、 A*B<30 Bの数字をセルに表示する計算は可能でしょうか? たとえば Aを2と入力すると 2*B<30 Bに当てはまる数字を求める 乱文ですみませんが宜しくお願いします。

  • EXCELで

    いつもお世話になります。 EXCELで次のようなことをしたいのですが、教えてください。 例 A1~A60セルに1~60の数字がランダムに入ります。 E1~E60セルにそれぞれ違った数式が入っています。 BセルにAセルに入れた数字のEセルの数式を使った計算結果を表示したいのです。 B1=E(A1の値)の数式を使った計算結果 どなたか宜しくお願いします。

  • エクセルで入力した数字を倍にするには?

    エクセルでセルに数字を入力したら自動的に倍にするには どうすればいいでしょうか? (例)5倍にしたい時 セルに200を入力すると自動的に1000になる様にすることは出来るでしょうか? また、現状、数字を入力してしまっています。 その数字を全て5倍にしたい場合どうすればいいでしょうか? 今の自分では一つ一つ計算して入力し直すぐらいしか出来ません。 かなりの量なので何かいい方法があれば教えて下さい。 よろしくお願いします。

  • アルファベットと数字が入ったセルをただの数字として認識してほしいんです

    アルファベットと数字が入ったセルをただの数字として認識してほしいんです。 A1、B1セルに数値があり、 ・C1セルに「k10」と入力された時、D1セルに「10*B1」の計算結果を ・C1セルに「c/s100」と入力された時、D1セルに「100*A1」の計算結果を 自動表示されるようにしたいのですが・・関数などで何か方法はありますか? ※C1セルには「k○○」「c/s○○」の2種類あり、アルファベットと数字の間にセル内改行が入っています(○○は数字) ご存知の方、どうぞよろしくお願いします。 詳しくご回答いただけるととても助かります。

  • 年月日の数字をバラして計算出来ますか?(エクセル)

    ご覧頂いてありがとうございます。早速ですが下記の計算が可能かよろしくお願いします。 ・誕生日を入力して、それぞれの個々の数字を合計したい。 例…1980/10/10とセルに入力して (1+9+8+0+10+10=)38という答えがほしい ちょっと説明が下手で申し訳ないのですが、占いなどでよく使う、生年月日とすべて足して出た数字で運勢を見るというやつです。 今はいちいち千の位、百の位と別セルに入力して計算しています。 どうしても2度手間になってしまうので何か良い方法が無いでしょうか?よろしくお願いします。 エクセルは2003です。

  • EXCELで入力した数字を切り捨てる方法

    EXCELで計算結果を切り捨てる方法はわかるのですが(ROUNDDOWN,TRUNC等)、入力した数字をそのまま切捨てることはできるのでしょうか? セルの書式設定で小数点以下を0にすれば、見た目は少数以下は無いですが、実際は小数点以下も持っているようです。 もしくは そのセル(A1とした場合に)をほかのセル(B1)で参照して =ROUNDDOWN(A1,0) という式を入れればできるのもわかるのですが、その入力セル自体で切捨てを行いたいのです。 例)あるセルに 1234.56 と入力したら 1234 という数字にしたい。

  • エクセル2000で算式結果を自動表示させる方法

    エクセル2000を使ってます。 入力例として以下の計算式(単純な足し算)があるとします。 A1セル【5】   B1セル 【5】 C1セル 【=A1+B1】 表示は【10】 A2セル【6】   B2セル 【5】 C2セル 【=A2+B2】 表示は【11】 A3セル【?】   B3セル 【?】 C3セル【=A3+B3】 表示は【??】 ここで、私はA3、B3に数値を入力してC2セルをC3セルにドラッグして C3セルの計算結果を表示させています。 ただ、友人からもらったエクセルではC3には何も表示が無く、 計算式も入っていないにもかかわらず、A3、B3に数値を入力 したと同時にC3の計算結果が表示されます。 入力だけで自動表示させる方法を教えていただけますか。

  • Excel 関数で上から順に数字を整列させる

    Excelで、下記表(例)に入力された数字を上から順に関数を用いて隣のB列に整列させたいです。 ・例 A1:A60の表があります。 ※以下A列に入力された数字とします 1 空白 2 20 3 空白 4 15 5 25 ・(省略、この間空白と考えて下さい) ・ ・ 59 10 60 空白 上記表(例)は、A2に20,A4に15,A5に25,A59に10それ以外は空白を表します。 上記表のセル内数字は全て手入力とします。 全てのセルが空白の場合もあります。 B列はB1:B5の5行です。 この入力された数字を関数を用いて、B列に上から順にB1に20,B2に15,B3に25,B4に10,B5は空白となるように整列させたいです。 B列セル結果は他シートに参照されますのでセルはロックを掛けています。 上記のことからデータの並べ替えも使えませんし昇降順でもありません。 上から順に整列させた数字を、B1:B5の5行内で上位5まで表示させます。 A列の行数が多いのでif関数も使えません。 なお、上記質問内に不明な点がありましたら補足させて頂きます。 以上、宜しくお願いします。

  • Excel 2003 計算結果をそのまま数字に

    Excel 2003で、A1に計算結果を求める式を 入力をするとします。 他のセルに入力されている値を足したり 引いたりして 例えば A1の計算結果が2となるとします。 答えが出た後に 計算過程は不要なので 他のセルの数字をすべて消した場合 A1の値はゼロになってしまいますよね。 このとき他のセルの値を消しても 計算式の答えがそのまま数値として残すことは出来ないでしょうか? A1に入力した計算式などを残す必要は全くないので 2という数字を残したいです。 セルの書式設定なんかを色々さわってみましたが どうやら目の付け所が全く違うみたいで どうしてもセルに数式が残ったままで 他のセルの値を消すとA1もゼロになります。 Excelに詳しい方教えてください。

専門家に質問してみよう