ピボットテーブルの総計行が元データが追加されるので変動してしまいます。
他のセルに(C37)式を入れていますが、ピボットの行が更新されるたびに 総計行の範囲を毎回張りなおさなければならない状態です。
変動しても他のセル(C37)に、合計が計算できるようにしたいです。
その総計行に対する合計の数式は以下です。(C37に入ってる式です。)
=SUMIF(21:21,">=2007/10/1 ",29:29 )-SUMIF(21:21,">=2008/4/1 ",29:29 )
29行目が総計で常に変動します。
そこで、A行に総計という文字がでたら、1つ右隣から始まる範囲での式がほしいです。
C37セルにその合計の値が表示されるようにしたいです。
21行目(固定)は日付で「2007/10/1」「2008/2/1」と2/1のように
月初の日付がB21セルから未来へ向かって表示。空白もあります。
(年度集計行を20行目に入れたため。)
then以下どう書くか教えてください。
Sub 総計()
Dim myRng As Range
For Each myRng In Range("A:A")
If myRng.Value = "総計" Then
※※※※※※※※※※
End If
Next myRng
End Sub
お礼
合計 / 金額 納期年 納期日 2007 2007 集計 2008 発注確度 2007/1/1 2008/1/1 2008/2/1 2008/3/1 2008/4/1 A:内示 確度高 C:今年度案件 11 D:次年度案件 Y:受注 9 9 5 37 30.2 Z:失注 22 (空白) 総計 1 9 2 3 4 5 どうもありがとうございます! しかしまだうまくいきません。上の図の答えは10にしたいです。 2007/10/1から2008/4/1までの総計数値を出したいです。 発注確度(日付)のあいているセルは合計しないので、総計でいう ところの9は足す必要ないセルになります。 あと、総計という言葉が上のセルにもう一つあるので、「A:A」という 範囲を「A20:A35」にしたいのですが、そうしたら、式の答えが 「0」になってしまいました。