1

次のソースデータで作成されたピボットテーブルがあります

Group  Product Date added
Group1 Item1   2012-01-01
Group1 Item2   2012-01-02
Group1 Item3   (blank)
Group2 Item4   2011-10-03
Group2 Item5   2011-10-05

次のようにピボットテーブルを作成すると

Row label : Group
Values    : MAX(Date added)

次の結果が得られます

Groups MAX(Date added)
Group1 (blank)
Group2 2011-10-05

なぜこれが起こっているのかわかりません。group1アイテムが2012-01-02を取得することを期待しています。

#ERRORまたは#VALUEエラーが発生した場合でも、同じ動作が発生します。

この種の問題をどのように処理できますか、ソースデータに1900-01-01を入力できますか、またはnull値またはエラー値を無視する関数はありますか?

ありがとうございました。

4

1 に答える 1

2

追加日」フィールドは、テキストフィールドを生成している数式である可能性が高いため、ピボットテーブルはフィールドを値として理解しない可能性があります。

[追加日]フィールドの右側に列を追加します。

=VALUE(C2)

*ここで、c2は追加日フィールドの最初の値です。これを、追加日列の内容全体にコピーします。

同じ列に次のように書き込むこともできます。

=IF(ISERROR(VALUE(C2)),"",VALUE(C2))

これにより、基本的にすべての「空白」スポットがnullになり、ピボットテーブルがそれらを読み取ることができるようになります。

次に、代わりにピボットテーブルでその列(追加日2)を使用します。

于 2013-01-03T18:13:12.443 に答える