![Excel 2010:對於按日期分組的資料透視表,if( , , "") 不被視為與空白相同](https://rvso.com/image/1317160/Excel%202010%EF%BC%9A%E5%B0%8D%E6%96%BC%E6%8C%89%E6%97%A5%E6%9C%9F%E5%88%86%E7%B5%84%E7%9A%84%E8%B3%87%E6%96%99%E9%80%8F%E8%A6%96%E8%A1%A8%EF%BC%8Cif(%20%2C%20%2C%20%22%22)%20%E4%B8%8D%E8%A2%AB%E8%A6%96%E7%82%BA%E8%88%87%E7%A9%BA%E7%99%BD%E7%9B%B8%E5%90%8C.png)
我正在嘗試在 Excel 2010 資料透視表中按日期進行分組。
包含日期的欄位(即想要分組的欄位)應該是其他 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 資料透視表將列中的空白儲存格 ("") 識別為文字而非數字