回答受付が終了しました

ID非公開

2021/11/20 21:04

66回答

0.139853623887021…≒700/5006と計算した人がいるんですが、どうやってこの分数を求めたかわかる方いらっしゃいましたら教えて頂きたいです。

数学 | Excel557閲覧xmlns="http://www.w3.org/2000/svg">25

回答(6件)

0

添付図参照(Excel 2019) 行き当たりばったりの結果だけど、検証は貴方にお任せ。(*^_^*) 1.セル A3 に数値 4 を入力して、"下"G/標準"桁処理" に書式設定 2.範囲 E5:E12 に上から連続数 2、3、4、… を入力 3.下記のセルにそれぞれ右側に示した式を入力して、下方にオート  ̄ ̄フィル  ̄ ̄D5: ="#/"&REPT("#",E5)  ̄ ̄A5: =ROUNDDOWN($A$1,$E5)  ̄ ̄B5: =ROUNDUP($A$1,$E5) 4.範囲 A5:B5 から下方に1行ずつ、セル D5 に“表示”された形式と  ̄ ̄同じ書式を設定 5.下記のセルにそれぞれ右側に示した式を入力して、下方にオートフィル  ̄ ̄F5:↓ =IF($E5>$A$3,"",IF(ISNUMBER(FIND("/",RIGHT(TEXT(A5,$D5),$E5))),"",RIGHT(TEXT($A5,$D5),$E5)))  ̄ ̄G5:↓ =IF($E5>$A$3,"",IF(ISNUMBER(FIND("/",RIGHT(TEXT(B5,$D5),$E5))),"↑",RIGHT(TEXT(B5,$D5),$E5)))  ̄ ̄H5: =IF(F5="","",SUBSTITUTE(TEXT($A5,$D5),"/"&F5,""))  ̄ ̄I5:↓ =IF($E5>$A$3,"",IF(ISNUMBER(FIND("/",RIGHT(TEXT(B5,$D5),$E5))),"↑",SUBSTITUTE(TEXT(B5,$D5),"/"&G5,"")))  ̄ ̄J5: =IF(F5="","",H5&"/"&F5)  ̄ ̄K5: =IF($E5>$A$3,"",IF(I5="↑","↑",I5&"/"&G5))

画像
0

画像のような表を作ります。(小数点以下は15桁までを表示) 元の数に近い分数が指定した表示形式で表示されるので、ご希望の分数を選んでください。 なお、表示形式の指定には ? を使わないでください。分母の桁数が指定した桁数より短くなる場合、桁数に足りない部分に半角スペースが付与されてしまい、E列の計算がエラーになります。 下段は回答例の分数を手入力したものです。 D3セルに =TEXT(B3,C3) E3セルに =IF(ISERROR(FIND(" ",TEXT(B3,C3))),LEFT(TEXT(B3,C3),FIND("/",TEXT(B3,C3))-1)/MID(TEXT(B3,C3),FIND("/",TEXT(B3,C3))+1,99),QUOTIENT(B3,1)+MID(TEXT(B3,C3),FIND(" ",TEXT(B3,C3))+1,FIND("/",TEXT(B3,C3))-FIND(" ",TEXT(B3,C3))-1)/MID(TEXT(B3,C3),FIND("/",TEXT(B3,C3))+1,99)) F3セルに =E3-B3

画像
0

EXCELでは セルの書式→表示形式で ユーザー設定に # ????/???? と打ちます。 それで分かったのは 350/2503 なんだ、約分できるじゃん。 という事。

0

「分母が4桁」なら 1051/7515 くらいの方が4桁ほど精度が上ですね。ていうか、133/951なら分母3桁で700/5006より1.4桁マシ。 表示形式を分数にしただけですが。

ID非公開

質問者2021/11/20 22:35

2つともExcelを用いて出した値ですか?

0

0.139をざっくり0.14として 1400/10000 (0.1400-0.0002であるため あとは約分してから 1400/10000としてある分母や分子を少しずつずらした計算をたくさん用意しておきそのうちで近いものを出せば?