![Excel 2010: ピボット テーブルの日付によるグループ化で、if( , , "") が空白と同じように扱われない](https://rvso.com/image/1317160/Excel%202010%3A%20%E3%83%94%E3%83%9C%E3%83%83%E3%83%88%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E6%97%A5%E4%BB%98%E3%81%AB%E3%82%88%E3%82%8B%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96%E3%81%A7%E3%80%81if(%20%2C%20%2C%20%22%22)%20%E3%81%8C%E7%A9%BA%E7%99%BD%E3%81%A8%E5%90%8C%E3%81%98%E3%82%88%E3%81%86%E3%81%AB%E6%89%B1%E3%82%8F%E3%82%8C%E3%81%AA%E3%81%84.png)
Excel 2010 ピボット テーブルで日付別にグループ化しようとしています。
日付を含む列 (つまり、グループ化する列) は、どちらも null または空白でない場合は、他の 2 つの列の最新の日付である必要があります。つまり、次のような数式を使用します。
=IF(AND(A4 <> "", B4 <> ""), MAX(A4,B4), "")
通常、数式""
内のこれIF()
は空のセルと同じ働きをします。この場合、ピボットテーブルで日付によるグループ化ができなくなります。日付列を でフィルターし(Blanks)
、それらのセルの内容をクリアすると、ピボットテーブルする日付でグループ化することは可能です。つまり""
、ない空のセルと同じように扱われます。
答え1
私は通常、 (空の文字列)の代わりに0
(数値、つまり日付) を使用し、次の数値形式を使用します:0.1.1900
""
[=0]"";d.m.yyyy
- リストの区切りとして使用するので
,
、数値の形式はおそらく「[=0]"",m/d/yyyy」のようになりますが、確実なことはわかりません。 - ピボットテーブルでは、1900年の下に「空白」の値が表示されます。1900年から実際の日付を使用する必要はなかったので、混乱はありませんでした。
答え2
この問題の解決策を探している方は、次の投稿にある私の解決策をチェックして、それが有効かどうかを確認してください。
Excel ピボット テーブルが列内の空白セル ("") を数値ではなくテキストとして認識する