![数据透视表计算公式错误中的空白单元格](https://linux22.com/image/1627744/%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%E8%AE%A1%E7%AE%97%E5%85%AC%E5%BC%8F%E9%94%99%E8%AF%AF%E4%B8%AD%E7%9A%84%E7%A9%BA%E7%99%BD%E5%8D%95%E5%85%83%E6%A0%BC.png)
这个问题每年都困扰着我,每年我都记不住如何解决它!
我的数据没问题,但我的数据透视表读错了。我的 IF 语句表示,如果代码是 PP 或 PA,则将其计数并输入 1,如果不是,则将其留空。然后数据透视表有时会正确显示以下内容: PP 有 1,SA 没有。这是正确的
但有时却不行: 这里,SA 和 NBC 都有 1。它们不应该。
这是为什么?为什么?为什么?为什么?我该怎么做才能让它们全部正确计算?我想我似乎记得这是关于隐藏在单元格或格式中的秘密字符之类的东西。请帮忙。
答案1
好吧,我已经解决了!但这太愚蠢了。
- 确保空白单元格确实是空白的。使用 TRIM 清除所有前导空格(当您将值从一张表复制并粘贴到另一张表时,它会在公式未返回结果的位置添加空格)。
- 检查它们是否为空。使用 CODE 检查单元格的结果。如果它们确实为空,CODE 检查将返回 #VALUE。
- 好的,所以你认为这已经解决了问题,对吗?错了!不要问我为什么,但你必须执行以下操作:
- 在所有空白单元格中,您必须输入一个字符(使用“查找和替换”)。输入一个您未在其他地方使用的字符,例如 ZZZ,然后输入。
- 再次执行查找和替换并删除所有 ZZZ。
- 现在刷新数据透视表,瞧!成功了!!!
多么麻烦啊!