• 締切済み

最小の何対何をエクセルで求めたい

たとえば、120対90は4対3が整数比?の最小ですよね。 これをエクセルで求めたいですが、できれば複数のセルを使うのではなく、関数などで一発に求めたいです。 2つの数値入力と数値出力のセルは、必要でしょうけどね。 なお、「X対Y」というのは、数学用語?で何と言うのかも知りたいし、求め方も知りたいです。 ただし、数学の授業は綺麗サッパリスッキリハッキリクッキリ忘れたので、公倍数とか公約数とか素因数とか言われても、用語だけでは解りません。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A1セルに120があり、B1セルに90があるとしてC1セルには次の式を入力すればよいでしょう。 =A1/GCD(A1,B1)&"対"&B1/GCD(A1,B1) ここでGCD関数は二つの数値の最大公約数を求めるもので、両者を割ることのできる最大の数値ということになりますので、この場合には30ということになります。その30でそれぞれの値を割った数値を比の形で表わしています。 数学的には4対3は4:3と書かれますので次の式でもよいことになります。 =A1/GCD(A1,B1)&":"&B1/GCD(A1,B1) この場合には4:3は文字列として表示されますので計算などに使う場合にはそのままの形で使うことはできません。 通常セルに4:3と入力すれば4:03と表示されてこれは4時3分ということになります。

回答No.1

最大公約数を求めて、それで元の数値を割ればいいでしょう。関数は「GCD」です。 =120/GCD(120,90) =90/GCD(120,90) ・GCD関数の使い方(最大公約数を求める関数) http://maglog.jp/excel/Article262753.html >ただし、数学の授業は綺麗サッパリスッキリハッキリクッキリ忘れたので、公倍数とか公約数とか素因数とか言われても、用語だけでは解りません。 そこまで憶えているなら、義務教育でやったことですから調べればすぐ思い出しますよね。

関連するQ&A