• ベストアンサー

任意の周波数からオクターブ幅がすぐに分かるようにしたいのですが

1000Hzの1オクターブ上が2000Hzというのは分かるのですが、ではエクセルのA1セルに1000、A2セルに2000と入れたらA3セルに1、と答えが出る数式はどういうふうになるのでしょうか? 任意の周波数間(例えば5500Hz~20000Hz)のオクターブを即、分かるようにしたいのですが、どういう数式をA3セルに入れるといいのでしょうか。 音楽理論を習った方なら初歩の質問かもしれませんが、ひとつよろしく回答をお願い致します。

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

  • ベストアンサー
  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.3

こんにちは。 セルA3に、 =LN(A2/A1)/LN(2) と書けばよいです。 ちなみに、LN(ln) というのは、底をeとした対数関数のことです。 (高校2~3年辺りの数学で習いますが、教科書には ln ではなく log と書いてます。) 以上、ご参考になりましたら。

takoniku
質問者

お礼

回答ありがとうございます。 解決致しました。 意外と簡易な数式だったんですね。でもLNという関数があるのは知らなかったです。対数とかlog関数とかは、当方の頭脳では難しくて理解できなかったので、とても助かりました。 ありがとうございました。

その他の回答 (2)

noname#77845
noname#77845
回答No.2

=(A2-A1)/A1 でどうでしょう?

  • celtJapan
  • ベストアンサー率31% (67/211)
回答No.1

=(A2-A1)/1000

関連するQ&A