- ベストアンサー
DSUM関数で
T 6=DSUM($A$3:$F$3000,6,W5:Y6) T6に上記の関数が入っています。 7=DSUM($A$3:$F$3000,6,W7:Y8) 8=DSUM($A$3:$F$3000,6,W9:Y10) 9=DSUM($A$3:$F$3000,6,W11:Y12) 7行目以降の条件の部分(W7:Y8)をオートフィルしたいのですがDSUM関数の仕様上可能ですか? 可能ならば、どのようにすれば良いですか? 10行目はW13:Y14となります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
T6セルに =DSUM($A$3:$F$3000,6,INDEX(W:W,3+ROW(W1)*2):INDEX(Y:Y,4+ROW(Y1)*2)) とすれば同様の結果が得られます。 しかし、(どのような表になっているかわからないので強く言えませんが)何か根本的に違うような気がします。
その他の回答 (2)
T6: =DSUM($A$3:$F$3000,6,OFFSET(W$5,(ROW(A1)-1)*2,,2,3))
お礼
有り難うございます。T7以降オートフィルしても値が変わりません。
- chie65536(@chie65535)
- ベストアンサー率44% (8757/19871)
OFFSET関数とROW関数を組み合わせて使用して下さい。 「W5:Y6」を「OFFSET(T6,ROW()-7,3,2,3)」に置き換えます。 T6をコピーしてオートフィルすると T6 =DSUM($A$3:$F$3000,6,OFFSET(T6,ROW()-7,3,2,3)) T7 =DSUM($A$3:$F$3000,6,OFFSET(T7,ROW()-7,3,2,3)) T8 =DSUM($A$3:$F$3000,6,OFFSET(T8,ROW()-7,3,2,3)) T9 =DSUM($A$3:$F$3000,6,OFFSET(T9,ROW()-7,3,2,3)) T10 =DSUM($A$3:$F$3000,6,OFFSET(T10,ROW()-7,3,2,3)) T11 =DSUM($A$3:$F$3000,6,OFFSET(T11,ROW()-7,3,2,3)) T12 =DSUM($A$3:$F$3000,6,OFFSET(T12,ROW()-7,3,2,3)) になります。
お礼
有り難うございます。出来ました。試行錯誤しながらやってみます。
お礼
この方法でも良い結果が出ました。有り難うございました。