質問: 行の異なる連続した値を別のシートで横軸で反映させたい 画像上下でシートが分かれています。 画像下は1週間ごとのaとbの値になっています。 これが下に続いていき今後も新しい値が追加されていきます。 この画像下の値を画像上の別シートに関数を利用して横軸で展開していきたいのですが何か簡単な方法はありますでしょうか。 新しい値がでてきてもオートフィルで画像上のシートで右方向へ展開できるのが理想です。 index関数が使えそうかと思うのですが式の入力もいまいちわからずお手上げになってしまったのでよくわからず。。。 よろしくお願いいたします。
回答: no1です。 >こんなに長い数式が必要だとは思いもしませんでした。 no1にも書きましたが、日付を検索する方式なので長くなっています。 同じ方式でも、作業セルを使えれば短くすることは可能です。 b列に対応するセル位置の計算(sumproduct関数部分)を作業セルに一旦計算させておいて、それを参照しながら計算する方式にすれば、かなり簡単にできます。 あるいは、最初のセル位置との関係が分かっているなら、そのままでも規則的に計算することが可能になります。 例えば、no1のレイアウト例で、b列は必ずf10セルと対応することがあらかじめ分かっているのなら、b2セルに =index($f$10:$l$24,int(column(g1)/7-1)*4+row(a2),mod(column(g1),7)+1) を入力して、フィルコピーすれば、大分短い式ですが、同様の結果を得ることができます。 (こちらは、検索をせずに、規則性を利用して参照先を決める方法です)