• ベストアンサー

エクセル関数0.01~0.99までは1・・にしたい

いつも利用させていただいており助けられております。 本日どうしても探しきれなかった関数、だれかご存知な方がいらっしゃいましたら教えて下さいm(__)m 0.012~0.999までは「1」 1.128~1.999までは「2」 2.001~2.999までは「3」 0以上1未満 は1 1以上2未満 は2 ということなんですが、関数ではどのような式になるでしょうか。 よろしくお願いします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.1

=ROUNDUP(A1,0)

hyaram
質問者

お礼

頂いた式を入れたら、以下の通りになりました! 0.0001 :1 0.002 :1 1.21111 :2 1.3483954 :2 2.46464 :3 2.6847383 :3 3.2342211 :4 2 :2 3 :3 3.121442 :4 4 :4 はっきりしない質問にもかかわらず、しっかりとお答え頂きありがとうございました。意図としていたとおりです。 大変助かりました。ありがとうございましたm(__)m

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (7)

noname#79209
noname#79209
回答No.8

=CEILING(A1,1) で如何でしょう。

hyaram
質問者

お礼

まずは、わかり難い・・しかもはっきりとやりたいことが伝わらない質問にて大変申し訳ございませんでした。 にもかかわらず、しっかりと回答頂きありがとうございました。 頂いた式を入れたところ、こちらの意図としている数字が出ました。 本当に助かりました、ありがとうございましたm(__)m

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.7

◆こんな方法もありますよ =ROUNDUP(A1+10^-10,0)

hyaram
質問者

お礼

私の質問がきちんとしたい事を説明しきれていなかった点、大変申し訳ございませんでしたm(__)m 頂いた式を入れると、 3.000は「4」となってしまう為、やりたいことと違ってしまいました。正しい質問ができなかったのにもかかわらず、回答をありがとうございました。 いろいろな方法があるってことを、大変勉強させられました。本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.6

こんばんは。 >0.012~0.999までは「1」 >1.128~1.999までは「2」 >2.001~2.999までは「3」 統一的な数字の並びには思えないし、指定されない間の数があるので、以下のようにVLOOKUPを使わないと、それを分別できないと思います。 =VLOOKUP(A1,$D$1:$E$8,2,1) D    E 0    n/a 0.011  n/a 0.012  1 1    n/a 1.128  2 2    n/a 2.001  3 3    n/a >0以上1未満 は1 >1以上2未満 は2 同様の回答は既出ですが、 =INT(A1+1)

hyaram
質問者

お礼

私の質問がわかりにくかったこと、大変申し訳ございませんでした。頂いた内容を試そうと思ったのですが、いまいち奮闘しております。 先日の業務が終わらず、今日に至っているので先を急がせて頂きます。この度は、ご丁寧に回答いただきありがとうございました。 また、いろいろこのコミュニティで質問させていただくかもしれませんが何卒宜しくお願い申し上げます。

全文を見る
すると、全ての回答が全文表示されます。
noname#109976
noname#109976
回答No.5

A1が対象の場合は、 =IF(MOD(A1,1)>0,ROUNDUP(A1,0),A1+1) これで仕様通り出ますよ。

hyaram
質問者

お礼

この度は、回答ありがとうございました。 頂いた式を入れたところ、無事解決いたしました。 それにしても、エクセルで同じ答えを出すのにもこれだけ回答があるのですね。感心させられました。 私自身勉強不足なうえ、いろいろとお気遣いいただき大変感謝しております。 本当にありがとうございましたm(__)m

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.4

ANo.1です。 こちらの方がご希望どおりになりますか? =ROUNDUP(A1+0.001,0)

hyaram
質問者

お礼

mike_gさん 私の質問がわかりにくいため試行錯誤の上、回答をいただいたのですね。お気遣いいただき、本当にありがとうございました。 No.1で回答頂いた式が思い通りになりました。 ありがとうございましたm(__)m

全文を見る
すると、全ての回答が全文表示されます。
  • Bickyon
  • ベストアンサー率41% (42/101)
回答No.3

下の2行を主に考えると0.999足して切り捨てれば?と思いますが 0.001から0.011まではどうするのですか? 1.000から1.127までは? 2.000は? 上の3行は論理が矛盾しています。 補足お願いします。

hyaram
質問者

お礼

ご丁寧にもきちんとご指摘頂き、この度はありがとうございました。皆様から頂いた回答のなかで、意図としていることにぴったりの式があり、無事解決いたしました。 ありがとうございましたm(__)m

hyaram
質問者

補足

大変失礼しました。わかりにくくなってしまい。 実際のエクセル表から引用してしまいました。 また、質問内容についても誤りがあり大変失礼いたしました。あまりにも急いでいて、質問をなげかけてしまったため、本当に申し訳ございません。たくさんの回答をいただき感謝しております。 以下の通りです。 0.00000000000000001や 0.・・・・ 1まで数字について 1とする 1.・・・・~1.9999999999999  2までの数字について 2とする そして、 2.000000000 は 2 です。 になります。 お手数をおかけいたしますが、何卒宜しくお願い申し上げます。

全文を見る
すると、全ての回答が全文表示されます。
  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.2

>0以上1未満 は1 >1以上2未満 は2 なら、 A1に値があるとして B1=int(A1)+1 で、良いと思いますが >0.012~0.999までは「1」 >1.128~1.999までは「2」 >2.001~2.999までは「3」 の、0.012、1.128、2.001 とかは、どういう意味でしょうか?

hyaram
質問者

お礼

非常にわかりにくい質問に、丁寧に回答していただきありがとうございました。 1.00000 は「1」 2.00000 は「2」 としたかった為、ASIMOVさんの回答だと 2は3と出てしまうためだめでした。質問があやふやで正しい返答がもらえないのは当然です。 大変失礼しました。皆様から頂いた回答を元に、もう少しエクセルを勉強していきたいと思います。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの関数について教えてください。

    Excelの関数について教えてください。 1400以上ならばA 1300以上1400未満ならB 1300以下ならC  と表示したいのですが行き詰ってしまいました・・ 模範解答を見たのですが、結果のみでどんな式を使ったのかわかりません。 これってIF関数ですよね・・? 私はIF関数の中にIF関数を入れるのかなと思いやっていたのですが答えが出ません。 違うんでしょうか?? 1時間以上いろいろ試しているのですがわかりません。 詳しい方教えてください。 お願いします。

  • エクセルの関数について教えてください。

    エクセルの関数について教えてください。 5年3ヶ月以上ならセルA1 3年以上5年3ヶ月未満ならA2 3年未満ならA3を表示するようにしたいのですが、 どういった式を使えばよいのでしょうか?

  • エクセルの関数について教えてください。

    エクセルの関数について教えてください。 10km未満=1000 10km以上20km未満=2000 20km以上30km未満=3000 という条件を、関数で設定することって出来ますか? 関数は少々経験ありですが、IF関数だと1つしか条件指定できないし・・というレベルです。 お分かりになる方、ぜひご教示ください。

  • Excel2002 IF関数のネストは関数ボックスで出来ますか?

    関数ボックスを使用し、ネストした式を作りたいです。 IF関数を使い、『3点未満=劣、7点未満=可、10点未満=優』のような式です。 手打ちではいつもやっていますが、関数ボックスで作ってみたいと思っています。 しかし、関数ボックスでは、何故か2段階評価の式しか作れず、ネストが出来ません。 関数ボックスで3段階以上の式を作る場合は、やっぱり手打ちしか無いのでしょうか? 関数ボックスで出来る場合、どのように作っていくのでしょうか?

  • エクセル関数式

    エクセルの関数式で質問です。 A列 B列 C列 1 100 200 kuruma 2 200 300 densha 同じ行の中で、A列以上、B列未満に該当していれば、C列を 出力するという関数式ってわかりますか? 例えば"150"という数字があるとすると、100以上200未満なので 結果が"kuruma"という感じです。

  • エクセルの関数について

    数値が 1.2未満だと40 1.2以上1.5未満だと50 1.5以上だと60と表示させたいのです。 if関数を使えばできそうな気がするのですが、 もっとスマートな関数or機能はないでしょうか。 if関数しかないとしたら、その数式を教えてください。 よろしくお願いします。

  • エクセル関数式を教えてください。

    エクセル関数式を教えてほしいのですが、 あるセル値Aが100未満の場合は、セルを空白(表示なし)に設定し あるセル値Aが100以上の場合は、他のセルB値の数値を表示させる。 初心者で関数式がわかりません、誰か教えてください。 お願いします。

  • エクセルの関数式

    教えて下さい。 エクセル関数式で例えば414,200を2で割れば、207,100になりますが、414,200を12で割り6を掛ける事で207,000(百円未満切捨て)にエクセル関数式を設定したいのですが、どのようにすればよいですか。 宜しくお願い致します。

  • エクセル関数で教えてください!!

    エクセルで作成した表に計算式をいれたいのですが、 わからないので、ぜひ教えてください!! (内容) D15 のセルに A1×B2×C3×D3ーE3 という計算式が入っているとします。 D15の計算式の結果にまた条件をつけたいのです。その条件は 10万を超え10億未満のものは。上位4位以下の端数を四捨五入 の上、上位3位にとどめるというものです。 たぶんIF関数とROUND関数を併用するのでしょうが、実際式の 入れ方がわかりません。 もしご存知な方がいらっしゃればぜひ教えてください!! 宜しくお願いします☆

  • エクセルの関数で

    次の3つの条件式をエクセルに一つの計算式で表すにはどうすればよいでしょうか ・50,000未満は  ×0.3%した数値(小数点以下切り捨て)  例49,999の場合は149 ・50,000以上60,000未満は5000 ・60,000以上70,000未満は6000 以上よろしくお願いします。

両国印刷トレイを認識しない
このQ&Aのポイント
  • 両面印刷トレイがセットされているのに“両面印刷トレイをセットして下さい”というメッセージが消えない
  • Windows11 Homeで接続されており、USBケーブルで接続されています。
  • 関連するソフト・アプリはLibre Officeを使用しており、電話回線はひかり回線です。
回答を見る

専門家に質問してみよう