
A 回答 (10件)
- 最新から表示
- 回答順に表示
No.10
- 回答日時:
IF関数が使えて他の関数が使えない環境がちょっと意味がわからないのですが…
何か特殊な事情がおありならそれも書いてもらえると的確な代案が出るかも知れません。
どういったデータを扱っているかの詳細がわかりませんが、データの桁数が揃っていて全て小数点第一位で四捨五入し整数化するので良ければ全体を選択してから「小数点以下の桁数を減らす」ボタン(.00→.0)を押す(桁数に合わせた回数)と見た目は小数点第一位で四捨五入した数値になります。
そして、範囲をコピーし「クリップボード経由で」同じ場所に貼り付けると見た目のデータがそのまま中身のデータになります。
データの桁数が違っていても、まぁセルごとに小数点以下の桁数を設定していけばいいのでやってやれないことはないかなとは思います。
データの中身は変えちゃいけないとか関数じゃないといけないとかの制約があるなら他の関数案を活用ください。
No.8
- 回答日時:
整数に四捨五入する場合。
元の値を x とする。
x を 整数に切り捨てた値を n 切り捨てられた小数を d とすると
x = n + d
四捨五入した値 z は
・d<0.5なら z=n
・そうでないなら z=n+1
if関数風にすれば
z=n+IF(d<0.5,0,1)
※小数2位等別の場所で四捨五入したい場合は、 10倍,100倍等で四捨五入したい桁が整数になるように合わせて上記計算の後に、1/10,1/100等で元の桁に戻す。
で、 x を n + d に分けるには、どうしてもINT,FLOOR等の関数が必要で、四則演算だけでは無理です。
IF を無限に書けるのなら
... , IF( x<0.5 , 0 ,IF( x<1.5 ,1 , IF( x<2.5, 2, ......
なんてのがありますが
No.7
- 回答日時:
こんばんは。
諸事情が分かりませんが、If関数と四則演算のみでは、無理かと思います。
Int以外にも、下記の様な関数を使えば、手間が掛かりますが可能だと思います。 ただ、If関数だけでは、無理だと思います。
Int、Floor、CEILING、Modなど。

No.6
- 回答日時:
>>int を使わず、If関数と四則演算のみで表現するのは難しいでしょうか?
エクセルはセルを整数型にしても、中身は小数データなので、出来ません。
vbaなどのプログラムを使えば出来ます。
int関数やround関数は、中身はプログラムだから出来るのです。
No.5
- 回答日時:
『666.5432』
小数第1位を四捨五入するなら・・・
四捨五入する桁を小数第1位にする。
元から小数第1位になっているので倍にする必要なし。『666.5432』
0.5を足して『667.0432』
整数部分を抜き出して『667』
桁を元に戻してやる…がもともと倍にしてないのでそのまま。『667』
A1に「666.5432」があるなら、四捨五入前の数値があれば、
=INT(A1+0.5)
でできる。
INT関数、調べてみました?
先のNo.2の回答で式の中で「A2」って書いてたけど「A1」だね。

No.4
- 回答日時:
どの部分を四捨五入するかでやり方変わるでしょ?
整数で1桁目を四捨五入するなら
5を足して、結果を10で割って、整数部分×10
=int((a1+5)/10)*10
小数で、小数点第一位で四捨五入するなら
0.5を足して、結果を10倍して、整数部分×10、÷10
=int((A1+0.5))*10/10
小数で、小数点第一位で四捨五入するなら
=int((A1+0.05)*10)
ジックリ考えて下さい。
No.3
- 回答日時:
セルで表示する数字の桁数を指定すれば良いと思います。
> 諸事情によりround関数以外で計算式を組む必要があります。
そんなことよりも、諸事情とは何でしょうか。気になります。
No.2
- 回答日時:
四捨五入するしたい桁を小数第1位ににして
0.5を足したのち、
整数部分を抜き出して、
桁を元に戻してやる。
『1.245』《3.381》
小数第2位を四捨五入するなら・・・
10倍して『12.45』《33.81》
0.5を足して『12.95』《34.31》
整数部分を抜き出して『12』《34》
桁を元に戻してやる(10倍たので10で割る)『1.2』《3.4》
みたいな方法なら、
A1に四捨五入前の数値があれば、
=INT(A2*10+0.5)/10
でできる。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) RANK.EQとCOUNTIFSの組み合わせで同ポイントの場合、違う条件を加えて順位を付けたい。 1 2022/08/30 19:49
- Excel(エクセル) Excelで、少数第二位で四捨五入というのは、 =ROUND(B2:B34 , 1) ということです 3 2022/11/13 15:39
- Excel(エクセル) Excelで、少数第二位で四捨五入というのは、 =ROUND(B2:B34 , 1) ということです 3 2022/11/13 14:40
- Excel(エクセル) 図書カードの分配 7 2023/05/09 15:57
- Excel(エクセル) 10円の誤差が分からない 11 2022/11/13 07:25
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- Excel(エクセル) Excelエクセルで四捨五入したい 2 2022/09/11 10:20
- 統計学 母集団分布を平均 μ, 分散 σ2 の正規分布と想定し, 母集団から無作為抽出した標本のデータ(標本 4 2023/01/30 20:25
- 数学 5組のデータ (xx,yy) = (1.0 , 1.1), (2.0 , 1.0), (3.0 , 2 2023/01/09 16:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
小数第4位まで求めろと言われた...
-
小数点以下「3桁で」四捨五入?...
-
四捨五入した数の合計が100.0%...
-
EXCELで「有効3桁で四捨五入」
-
「小数点以下第2位までで答えな...
-
Excelで構成比の各要素の合計を...
-
アクセスでの演算で少数点第1位...
-
小数点第1位切り上げ?
-
利益率の計算などで・・
-
エクセルで有効桁を指定して丸...
-
エクセルの整数未満四捨五入の...
-
7000g が 6500g になってしま...
-
割合(%)を出すとき、小数第...
-
四捨五入について教えてください
-
Excelで二捨三入したいのですが...
-
エクセル関数の50円単位の四捨五入
-
エクセルで3捨4入
-
エクセルでround関数を使わない...
-
1796.875 を有効数字3桁で表す...
-
小数1位と小数1位止との違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
四捨五入した数の合計が100.0%...
-
約の範囲は一体どの位からなの...
-
小数第4位まで求めろと言われた...
-
小数点第1位切り上げ?
-
「小数点以下第2位までで答えな...
-
Excelで二捨三入したいのですが...
-
エクセル関数の50円単位の四捨五入
-
エクセルで有効桁を指定して丸...
-
何万強とか何万弱というのはど...
-
割合(%)を出すとき、小数第...
-
小数1位と小数1位止との違い
-
Excelで構成比の各要素の合計を...
-
7000g が 6500g になってしま...
-
100枚弱とは何枚のことですか?
-
エクセルでround関数を使わない...
-
割合を%にして全て加えると1...
-
EXCELで「有効3桁で四捨五入」
-
アクセスでの演算で少数点第1位...
-
木の根もとから水平に12メート...
-
⑸四捨五入して、千の位までのが...
おすすめ情報
ありがとうございます。
小数点以下第一位を四捨五入する場合は、どのような計算になるでしょうか。
例えば、
666.5432 → 667
の計算はどのようになるでしょうか。
はい、計算結果として四捨五入されている必要があります。
小数点以下第一位を四捨五入する場合は、どのような計算になるでしょうか。
例えば、
666.5432 → 667
の計算はどのようになるでしょうか。
Int 関数を知りませんでした。教えて頂きありがとうございます。この方法で出来ますね。
ちなみに、int を使わず、If関数と四則演算のみで表現するのは難しいでしょうか??
Int 関数を知りませんでした。教えて頂き大変助かりました。
ちなみに、int を使わず、If関数と四則演算のみで表現するのは難しいでしょうか?もしそのような方法があれば知りたいのです。