- ベストアンサー
エクセルで2捨3入をしたいのですが・・・
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
すみません。ふたたび。 ちゃんと質問内容を理解していませんでした。 =ROUNDDOWN((A1+0.2)*2,0)/2 もしくは、 =INT((A1+0.2)*2)/2 でいいでしょうか。
その他の回答 (6)
- tadanokuma
- ベストアンサー率36% (128/348)
#6のものです。ごめんなさい。この部分違っておりました。失礼しました。 (誤り)3<x<8のとき5を帰し、8<xのとき10を帰すようにします。 (正解)3≦x<8のとき5を帰し、8≦xのとき10を帰すようにします。
- tadanokuma
- ベストアンサー率36% (128/348)
こんにちは、 単純に考えるとすんなりできませんね。私なりのロジックです。 1.得られた結果を2箇所の別のセルに置き(ワークを作る)。 一方は、その値を10倍し、小数点以下を切り捨てます。使う関数はご存知ですね。 1.15->11、1.3->13、1.8->18ですね。----(A) もう一方は、小数点を切り捨ててから10倍します。 1.15->10、1.3->10、1.8->10ですね。----(B) 2.(A)で得られた数値の右1桁(Right関数)をIF文で判定して結果を求めます。 今の場合、x<3のとき0を帰し、3<x<8のとき5を帰し、8<xのとき10を帰すようにします。 3.2.で得られた数値と、(B)で得られた数値を足し算します。その結果を10で割ってください。 以上で、求められます。セルの書式に注意してください。
お礼
なんだか難しそうですが、このやりかたでも試してみようと思います。 ありがとうございました。
- h_sakaki
- ベストアンサー率18% (175/970)
一般的に、特定の値で整数にするなら、2捨3入等の場合は INT(値+0.7)で行いますが、 今回は0.5刻みで欲しいようなので、 二倍して四捨五入し、二で割ると言うのが正解だと思います。 =FIX(値*2)/2 です。(値は参照されるセルにして下さい)
お礼
ありがとうございます。 やってみます。
- ubonoti01
- ベストアンサー率20% (43/211)
2倍して4捨5入し、その答えを2で割ってはどうでしょう。 ・1.15→2.30→2.00→1.00 ・1.30→2.60→3.00→1.50 ・1.65→3.30→3.00→1.50 ・1.80→3.60→4.00→2.00
お礼
ありがとうございます。なんとかなるもんですね!
- punchan_jp
- ベストアンサー率55% (155/280)
2倍して、4捨5入して、半分にしたらどうでしょうか? 正確には、2.4捨2.5入くらいになりますけど。
お礼
なるほど!目からウロコでした。 ありがとうございます。
- haru-p
- ベストアンサー率28% (34/119)
こんにちは。 たんに 0.2 を加えて四捨五入するといった手法では駄目でしょうか? A1 が対象セルとして =ROUND(A1+0.2,0) こんな感じです。 どうでしょうか? その他 ROUNDDOWN や ROUNDUP でも代用可能です。
補足
質問の仕方が悪かったかもしれません。 このやり方だと答えが1.3だった場合”2”になってしまいますよね。 答えが1.3だったら”1.5”にしたいのです。 つまり、0.5単位で切り上げ切り捨てを行いたい場合、どうすればよいでしょうか? どうかよろしくお願いします。
関連するQ&A
- 2捨3入7捨8入の関数について
計測関係の仕事をしており。2捨3入7捨8入の考えが必要で質問させていただきました。 例1)1.2474⇒1.2475(2捨3入) 例2)5.0407⇒5.0405(7捨8入) 例3)2.5248⇒2.5250(7捨8入) 例4)0.6292⇒0.6290(2捨3入) このように、エクセル関数を用いて2捨3入7捨8入を行いたいのですが、どのような関数を使うべきでしょうか。 なお、一つの関数の中に2捨3入7捨8入の算出ができないと意味がありません。 お手数をかけ致します。 なにとぞ、ご教授ください。
- ベストアンサー
- Excel(エクセル)
- 2捨3入、7捨8入について
2捨3入、7捨8入について いつもお世話になります。まずは、式をご覧ください。↓ ROUND(0.0002478247+0.5925077*◎+0.00102303*◎*◎-0.00000895657*◎*◎*◎,4) 上のように「◎」に例えば「1」という整数を入れると、「0.5938」という数字が算出されます。ある表示機は下4桁目が「0」と「5」表示になっており、2捨3入、7捨8入を使って「0」と「5」表示にしなければいけません。 どのように式を改造すべきでしょうか? 教えてください。
- ベストアンサー
- Windows XP
- Excelの関数で○捨×入?
Excelの関数を使用し、一つのセルで「2捨3入、7捨8入」というのでしょうか、「1の位が2以下のときは0に、3から7の時は5に、8以上の時は繰り上げ」といったことはできるでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルで小数点第2位以下を切り捨てないで5捨6入
こんにちは。エクセルで小数点第1位を5捨6入をしたいのでご教示ください。 通常でしたら、ROUND(A1-0.1,0)等とすれば良いのですが、今回は、0.50001のようなものについても5捨6入として1へ切り上げたいのです。(正しくは5捨6入とは言わないかもしれません)つまり、0.5を少しでも上回る数は1へ切り上げ、0.5より小さい値は切り捨てをしたいのです。 お手数でございますが、このような“切り上げ”“切り捨て”の方法についてご教示いただければ幸いです。
- 締切済み
- オフィス系ソフト
- エクセルの数式(五捨六入)
初めまして!エクセルの数式で困っています。 給料に対しての厚生年金の金額を計算するのにエクセルに数式を入れて計算したいのですが厚生年金は五捨六入で計算をしないといけないので数式がわかりません。 エクセルの表には給与金額(A1)と厚生年金(折半額9.15%)(A2) A3に数式を入れて計算したいのですが五捨六入の計算式を教えてください。 私が単純に入れた数式です。 =A1xA2-0.1 これで値はでるのですが10人分の値を縦計算で足すと(オートsum) 値が-1になってしまいます。 五捨六入のやり方が合ってないのか小数点以下が捨てられているのか・・・ 詳しい方A3に入れる数式を教えてください。 よろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
- javascriptで小数点以下2捨3入の記述方法は?
javascriptで小数点以下四捨五入(Math.round)切り上(Math.ceil) 切下げ(Math.floor)はありますが、事情があって2捨3入、3捨4入が 必要となりました。どこで調べても見つかりません。どなたか記述方法 を教えてください。 また小数点以下第1位、第2位を特定できる方法もありましたら あわせて教えていただければ幸いです。
- ベストアンサー
- ホームページ作成ソフト
お礼
再びの回答、ありがとうございました。 やってみました。できました! いつも同じところで悩んでいたので助かりました!