質問: excelについて質問です。 写真のように黄色は4行飛び、赤色は5行飛びとなるように右の数字を上から excelについて質問です。 写真のように黄色は4行飛び、赤色は5行飛びとなるように右の数字を上から順に左側に反映されるように考えてみたのですが、左側にに入る数字が順番通りに入ってくれません。 どうすれば良いでしょうか。 ちなみにコピーすることが前提なので、コピーしても値がズレないように今回の式を使ったのですがより良い案があればご教授下さい!
回答: こんにちは どうやら、「色で判断する」というわけではなさそうなので、規則性があるものと仮定しました。 「5行、5行、6行飛び」の繰り返しで良いものと勝手に解釈しました。 >ちなみにコピーすることが前提なので、コピーしても値が >ズレないように今回の式を使ったのですが 「今回の式」の内容が、はっきりとは読み取れませんけれど、ご提示のような結果になるのでしょうか?? (なんだかなりそうもないような気が・・・) コピペの方法が不明ですが、「該当セルに飛び飛びにコピー」してゆくのか、「全部の行にフィルコピー」してゆくのかも不明です。 (ご提示の式を見る限りは、フィルコピーを考えてはいなさそうですが...) 意図がよくわかりませんけれど、 「5、5、6行毎に、p3セルをスタートに1行ずつ下に参照してゆく」 ということと仮定するならば・・・ ◇ フィルコピーで対応するのならば(間のセルは空白が返される)、h3セルに =if((mod(row(h3)-3,16)<11)*(mod(mod(row(h3)-3,16),5)=0),index(p:p,int((row(h3)-3)/16)*3+int(mod(row(h3)-3,16)/5)+3),"") ◇ 自分で該当セルに飛び飛びでコピペするのなら、もっと簡単になります。 (他のセルはemptyであるのが条件ですけれど) こちらの場合は、5,5,6行のような規則性も不要です。(自分でコピペするので) 不規則であっても、ペーストした該当セルに、上から順に参照されてゆきます。 h3セルに =offset(p$3,counta(h$2:h2),0) として、飛び飛びにコピペすれば宜しいかと。 ※ かなりの推測混じりなので、はずしていたなら無視してください。