2

だから、VBAに関してはまだあまり詳しくありません。私はJavaの経験があるので、コーディングの背後にある構造の概​​念を理解しており、初級から中級のコードを読んで理解することができます。しかし、VBA を自分で作成するという点では、まだ 10 点満点中 1.5 点です。ですから、どんな助けでも大歓迎です。

したがって、次のピボットテーブルの例があります(実際には、さらにいくつかの列を含む約10年分のデータです): ここに画像の説明を入力

赤と黄色の点は私の問題領域です。タイトルが空白の列は、前の行との %differences にすぎません。ただし、ご覧のとおり、これを使用すると、毎年最初の月に空白が残ります (これらは黄色の点です)。また、年の線については、前年との %difference (赤い点) は計算されません。

だから、私が必要としているのは(ほとんどの場合) PivotTableUpdate または PivotTableChangeSync (ちなみに実際の違いはまだわかりません)で、これらのセルに赤と黄色のドットでデータを入力します。何かご意見は?

編集:リクエストに応じて、ピボットテーブルを強化するデータは次のとおりです。

ここに画像の説明を入力

書式設定の目的で、セットアップの下半分を右に移動して、すべてを 1 つの図に収めました。

4

1 に答える 1

0

VBAがなければ、この試みを試すことができます。拡張するかもしれませんが、今日はできません.VBAなしでこれを解決する方法かもしれませんが、何かが欠けています.

ここに画像の説明を入力

E2=SUMIFS(D:D,C:C,C2)

F2=IFERROR(E2/E1;1)-1

ピボットテーブルで、値のセクションに NP と Test2 を追加すると、Test2 に Max または Sum を使用できます。これは次のようになります。

ここに画像の説明を入力

年を見ると、違いを合計しても合計されないため、ここで注意してください。ただし、指定された式を使用して、年の合計と差を取得できます;)

于 2012-09-12T16:53:47.413 に答える