我有报价表,有一个计算字段,这是为商品及服务税,是从劳动力和材料总数在相同的形式派生。如果在人工和材料字段中都有数据,则可以很好地计算GST,但如果材料字段中没有数据,则不会,因为有些作业不需要材料。
消费税=IIf(IsError((txtLabourTotal+txtMaterialsTotal)*0.1),0,(txtLabourTotal+txtMaterialsTotal)*0.1)
预期的计算是,如果没有要计算的材料,则让GST显示一个数量。我尝试了许多方法来克服这个问题,但都取得了相同的结果。有没有办法克服这个问题?
发布于 2019-07-26 00:10:18
不要使用IsError(),因为空值是没有错误的。
使用Nz()将空值映射为零:
=(Nz([txtLabourTotal], 0) + Nz([txtMaterialsTotal], 0)) * 0.1应该做这件事。
https://stackoverflow.com/questions/57203873
复制相似问题