• ベストアンサー

Excelで比の計算はできますか?

Excel2000を使っています。 例えば、ひとつのセルに20、隣りのセルに15と入力した時、 回答を入力するセルに、4:3 と比の形で結果が反映されるようにしたいのですが、 こういう計算はExcelで出来るのでしょうか?

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

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

比の算出というのは、早い話最大公約数の算出です。 Excelには最大公約数を出す関数がありますので、それを使えば簡単です。 たとえば、A1とB1に比を出したい2つの数字が入力されている場合、 =A1/GCD(A1,B1) =B1/GCD(A1,B1) という2つの式でA1:B1の最も簡単な整数比を出すことができます。 GCD関数の引数はセル範囲も使用できますので、A1:B1としても良いでしょう。 なお、GCD関数の使用には分析ツールを組み込んでおく必要があります。 [ツール] メニューの [アドイン] をクリックし、[分析ツール] チェックボックスをオンにすればOKです。

hi-pon
質問者

お礼

fuji2002さん、早速の回答ありがとうございます! 教えて頂いた方法で上手くいきました。 分析ツールなんて、全く知らなかったですので、助かりました。

関連するQ&A

  • Excelの表計算について

    Excelの表計算について 私が使っているのはExcel2003です。 仕事で(在宅ワーク)Excelを使っています。 相手側から入力用のフォーマットが送られてきて、それに入力していくのですが その中に計算式も埋め込まれています。 横の列の2マスぐらいを掛けたり割ったりしたやつがその隣のマスに表示されるのですが PDFファイルの資料を見ながら数値を入力していくのですが、PDFファイル1枚に30件ぐらいの資料が載っています。 それを一気に入力して、Excelを見て間違いがないか確認します。 その際に、一個飛ばして打ってしまった時とかに、セルを挿入して下方向にシフトを選んでいるのですが それをしているせいなのか、表計算がおかしくなっています。 数値を打ってその計算結果が表示された際に、その数値を打った横のセルではなく 一つ上の列のセルに計算結果が表示されます。 表計算式が狂っているせいではなく、私がセルの挿入等をやってるせいかと思うのですが これは再計算とかできないものでしょうか? 気付いたのが1000件以上入力した後だったので 今から全部打ちなおすとなると期日までに間に合わなくて。 回答お待ちしてます。

  • エクセルで比の計算がしたいのですが

    いつもお世話になっております、エクセルでお聞きしたいことがあります。 適当なセルに上から例えば3,4,5と入力して、3を100として残りの数字を標準化したいとき、比を計算してくれる関数というのはあるのでしょうか? つまりやりたい計算は 3:4:5=100:x:y でxとyを求めたいのです。 実際の数字はもっと膨大ですが、そういった計算を行うときに使う関数を教えていただきたいです。よろしくお願いします。

  • エクセルの計算式

    一定期間気温を入力し「前日比」を求めるようなエクセルで連続した隣り合わせのセルの数値差を求める計算式を教えてください。 セルAI=100、BI=120、CI=125、DI=130 と入力があった時、BI-AI=20.CI-BI=5,DI-CI=5・・・といった計算式で簡単に設定する方法はありませんか?

  • Excelの計算

    あるセルに「数値の入力があった時」だけ隣のセルで、上のセルの数値との計算を行わせたいのですが、どのように記述したらよいのでしょうか? <事例> 「A2」のセルか「B2」のセルのいずれかに数値の入力があったら、「C1+A1-B2」の計算結果を「C2」に出力する。 初心者の質問ですみません。

  • Excel 2010で、セルの計算式を次シートに

    Excel 2010で、セルに入力した前年比や前月比の計算式を次のシートに自動的に引き継ぐ方法を教えてください。

  • Excelの計算結果がおかしい

     A1セルには32.1という数値データが手入力されていて、B1セルには次の関数が入力されています。 =IFERROR(MAX(LEN(MOD(ABS($A1),1))-2,0),"")  通常であればB1セルには1が表示されている筈なのですが、何故か15が表示されてしまいます。  再計算を行っても、一旦保存してからExcelを閉じて再度Bookを開いても結果は変わりませんでした。  どなたか原因と解決方法をお教え願います。  尚、ExcelのバージョンはExcel2010です。

  • エクセルの入力について

    エクセル2000でセルに数式を入力しても、計算結果が反映されません。ほかの、同じ数式を入力したセルでは、ちゃんと表示されますが、そのセルに限って数式を入れても回答が"0"となってしまいます。書式を確認してみると、「通貨」になっており、「数値」に直しても(このとき表示されるサンプルも0のままです。)又「通貨」に戻ってしまいます。ほかのセルから数式をコピーしても、書式をコピーしてもだめでした。どうしたら正しく数式が反映されるのでしょうか?

  • エクセル 分数計算

    エクセルでA1に分数の計算式 1/2*1/3 を入力します(セルの書式設定の表示形式は分数とします)。A1にはそのまま入力したものを表示させ、隣のB1には計算結果 1/6 を表示させたいと思います。 B1に"=A1”とすればA1の”1/2*1*3”がそのまま表示されます。 とにかく希望するのはA1に入力式を、B1にその計算結果を分数表示させたいのです。 説明がわかりにくければ追加説明します。よろしくお願いします。

  • EXCELでの計算について

    会計ソフトの代わりにEXCELで確定申告の申告書を作成しています。 EXCELはあまり得意でないのでわからない事だらけでお助け願いたいのですが・・・ 一応、会計用のひな形を作って、それに入力していたんですが、上から二列ごとにその月の合計金額という形にして、足りなくなったら挿入しようとやってみたら、挿入すると足し算の計算が狂ってしまうのです...設定を『SUM=G23+E25』のように指定してしまっているからのようですが...、 例えば計算したいセルのひとつ上と同列のふたつ隣を足し算する、というような計算式は作れますか? 説明がへたくそですみませんがどうかよろしくおねがいします!

  • エクセルの計算

    エクセルで、セルに 1.9999、3.9999、2.9999と入力、隣にオートサムで結果が8.9997 同じように下の段に 2.7896、4.5678、1.111と入力、隣にオートサムで結果が8.4685 とします。 このとき、オートサムした結果同士を引き算します。 8.9997-8.4685となります。この結果を小数点を 何十位までも表示すると、 0.5311999・・・・・と表示されます。 小数点第4位まで同士の引き算なのに、 どうして、それより下の桁が表示されるのでしょうか・・??

専門家に質問してみよう