いきなり答える備忘録

G Suite・Microsoft 365・LibreOfficeなどに関するメモと日々の実験

(Excel)勾配比と角度の換算

 Excelで勾配比と角度(°)を相互に変換する方法についてです。
 例えば「100m進んで1m登る坂(勾配比0.01)の角度は何度(°)か?」その逆に「角度1°の坂は勾配比はいくらか?」という計算ができます。

  • 勾配比から、角度(°)は「=DEGREES(ATAN(勾配比))」で求まります。
  • 角度(°)から、勾配比は「=TAN(RADIANS(角度))」で求まります。

手順

f:id:accs2014:20200109225527p:plain:right:w450

 B3:B5に3種の勾配比が記されています。
 また、B8:B10に3種の角度(°)が記されています。

 そこでC3セルとC8セルにそれぞれ次のように入力します。

 C3セル(勾配比→角度)

=DEGREES(ATAN(B3:B5))

 勾配比をATAN関数(アークタンジェント)で評価しますが、そのままでは戻り値の単位がラジアンになるのでDEGREES関数で角度(°)に変換します。
 なお、Excelのバージョンが古いと「B3:B5」という引数の指定ができないのでそのときは各セルに関数を記してください(次も同様)。

 C8セル(角度→勾配比)

=TAN(RADIANS(B8:B10))

 角度(°)をRADIANS関数でラジアンに変換してからTAN関数(タンジェント)で評価しています。
 

f:id:accs2014:20200109225532p:plain:right:w450

 結果はこうなります。