
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【教えて!goo ウォッチ 人気記事】風水師直伝!住まいに幸運を呼び込む三つのポイント
記事を読む>>
-
電卓は正しいのに エクセルで計算させると間違った答えです。なぜ?
Excel(エクセル)
-
エクセルデータからの必要項目抽出方法を教えてください
Excel(エクセル)
-
VBAで、㉑という数値が、正しく、入力できない
Excel(エクセル)
-
4
Excel関数 情報引用する方法
Excel(エクセル)
-
5
エクセルデーターの並び替え
Excel(エクセル)
-
6
excel関数部分一致について教えてください。
Excel(エクセル)
-
7
セル内の一部に別セルを差し込む
Excel(エクセル)
-
8
excelの数式の書き方について。 以下のような数式をSheet1に書いています。 Sheet1のB
Excel(エクセル)
-
9
エクセル、日々の集計整理方法。(再送です。)
Excel(エクセル)
-
10
Excelで数式をそのままコピーしたい どうすればいいですか?
Excel(エクセル)
-
11
Countifよりも早く重複数をカウントする方法ありますか?
Excel(エクセル)
-
12
出勤簿の土、日、休日に色付けできない
Excel(エクセル)
-
13
文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。
Excel(エクセル)
-
14
【EXCEL】=セル&セルが上手く表示できない。
Excel(エクセル)
-
15
エクセルで日付をtoday()で自動入力させると、シート作成後も日付が更新されてしまいます。初回作成
Excel(エクセル)
-
16
エクセル count関数で出てきた数だけの行数をリンクで参照する
Excel(エクセル)
-
17
名前と日付が一致する箇所にフラグを立てる関数が知りたいです
Excel(エクセル)
-
18
デスクトップのエクセルで作成したファイルを開くと未記入のエクセルが開く
Excel(エクセル)
-
19
widows11のメモ帳でExcelのTXTファイルを開きたい
Excel(エクセル)
-
20
エクセルの住所から郵便番号を表示するには
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
中一の理科で、密度の計算の時...
-
5
⑸四捨五入して、千の位までのが...
-
6
1796.875 を有効数字3桁で表す...
-
7
小数1位と小数1位止との違い
-
8
割合(%)を出すとき、小数第...
-
9
四捨五入で10/1の位までの概数...
-
10
小数第4位まで求めろと言われた...
-
11
小数点第1位切り上げ?
-
12
7000g が 6500g になってしま...
-
13
Excelで二捨三入したいのですが...
-
14
小数点以下「3桁で」四捨五入?...
-
15
1.554・・・ の小数点以下第1位...
-
16
エクセル関数の50円単位の四捨五入
-
17
新しい算数(小4) 四捨五入・...
-
18
エクセルでround関数を使わない...
-
19
12,45を有効数字2桁で表すとど...
-
20
小5算数 平均の問題 小数で上か...
おすすめ情報
公式facebook
公式twitter
ありがとうございます。
小数点以下第一位を四捨五入する場合は、どのような計算になるでしょうか。
例えば、
666.5432 → 667
の計算はどのようになるでしょうか。
はい、計算結果として四捨五入されている必要があります。
小数点以下第一位を四捨五入する場合は、どのような計算になるでしょうか。
例えば、
666.5432 → 667
の計算はどのようになるでしょうか。
Int 関数を知りませんでした。教えて頂きありがとうございます。この方法で出来ますね。
ちなみに、int を使わず、If関数と四則演算のみで表現するのは難しいでしょうか??
Int 関数を知りませんでした。教えて頂き大変助かりました。
ちなみに、int を使わず、If関数と四則演算のみで表現するのは難しいでしょうか?もしそのような方法があれば知りたいのです。