首页 > 解决方案 > 计算字段 VBA 数据透视表中的 Div/0

问题描述

我正在尝试使用我的 VBA 代码删除我输出的 Excel 表上的“Div/0”错误。

我的计算字段“AFC_pct”导致 Div/0 错误。我无法使用 =IfError 函数,因为我不断收到编译错误

.CalculatedFields.Add "ACD_hrs", "=ACDTime/3600"
.CalculatedFields.Add "AuxOut_hrs", "=AuxOut/3600"
.CalculatedFields.Add "Avail_hrs", "=Avail/3600"
.CalculatedFields.Add "Other_hrs", "=Other/3600"
.CalculatedFields.Add "AFC_hrs", "=AFC_Time/3600"
.CalculatedFields.Add "AFC_pct", "=AFC_hrs/ 'Daily_SchdHrsWrk'"
=IfError("AFC_pct",0)

标签: excelvbapivot-tabledivision

解决方案


只需隐藏 PT 属性中的错误。

数据透视表选项 > 布局和格式 > 显示错误值

选中该框并将值留空,或输入要显示的值。

在此处输入图像描述


推荐阅读