Excel数据透视表计数列减1设置后结果异常求助
Excel数据透视表计算列数值减1的问题解决
问题原因
你输入的公式=='Number'-1存在两个错误:
- 多写了一个前置等号,计算字段公式不需要以等号开头;
- 用单引号
'Number'引用字段名,Excel数据透视表的计算字段会将单引号包裹的内容识别为文本字符串,文本转数值为0,最终计算结果为0-1=-1,所以所有行都返回-1。
正确解决方案
- 选中数据透视表,切换到分析(部分版本叫选项)选项卡,点击字段、项目和集 → 计算字段;
- 在弹出的「插入计算字段」对话框中:
- 在「名称」栏输入你需要的列名(比如
calc col); - 在「公式」栏输入正确公式:
[Number]-1,必须用方括号[]包裹字段名;
- 在「名称」栏输入你需要的列名(比如
- 点击「添加」后确认,即可得到正确结果。
结果对比
错误结果:
| Number | calc col |
|---|---|
| 4 | -1 |
| 24 | -1 |
修正后期望结果:
| Number | calc col |
|---|---|
| 4 | 3 |
| 24 | 23 |
内容的提问来源于stack exchange,提问作者Swethaa
相关产品推荐
相关产品推荐

