私は音楽を含むExcelプロジェクトに取り組んでいます。私は定数のシートで定義されたすべての異なるノートを持っており、メインシートにスケールを表示したい。これらは、異なる順序の定数の実行です。例えば動的参照の式
:一枚でIが定義
場合 - B - C - D Iを動的最後の要素は、最初にループバックしてリストを埋めることができるようにしたい
を(等最後の要素が最初の要素への参照を持つリスト)。以下の出力例。
Root Scale
A A - B - C - D
B B - C - D - A
C C - D - A - B
D D - A - B - C
擬似コードのロジックは
if (lookup == 0)
cell value = lookup - num constants defined //loop back around
else (cell value = lookup value)
私は動的な全体のものを作るのが大好きです可能であれば
=if constants!A2 = 0, <Loop around and fetch the equivalent Value>, <constants!A2>)
のようなもので、これを実装しようとした
=if constants!$[Row()][Column()] = 0, <Loop around and fetch the equivalent Value>, <constants!$[Row()][Column()]>)
文法が間違っているので、仕事は効果的です。私は、スケールの最初の列を考えている
定数はどのように定義されていますか? (同じ列上の)行ごとに1つ、または(同じ行の)列ごとに1つ、または「 - 」で区切られた1つのセルにすべて含まれていますか?最初の2つのオプションのいずれかを使用すると、式が可能です。 –
1つの列に1つずつ。 別のシート上の数式の中でインクリメントを増やすと思ったのですが、これは文字のテキスト(CC#Dなど) – Eogcloud
'offset'がここで助けてくれるものでした。' offset(b1、 0,0,1,8) ' –