a小龙 发表于 2024-7-9 15:00:51

累加和为 #N/A

有3个表   表1表2表3   每个表都有数据1和数据2   当天数据相加,如果表3数据没有及时录入,就会出现#N/A,如何不显示#N/A,只计算当前有的数据,按照图中的情况就 只计算表1和表2 的数据





stranger 发表于 2024-7-9 15:00:52

用iferror判断下,出现#N/A就返回个空值

Syl 发表于 2024-7-9 23:42:34

用iferror确实可以去掉这个错误
这个表没啥意义把,全部是单元格组成的
这三个表可以做成一个视图啊


SELECT "表1" as lx,cast([数据1]as decimal) as [数据1],cast([数据2]as decimal) as [数据2],[日期] FROM [表1] UNION
SELECT "表2" as lx,cast([数据1]as decimal) as [数据1],cast([数据2]as decimal) as [数据2],[日期] FROM [表2] UNION
SELECT "表3" as lx,cast([数据1]as decimal) as [数据1],cast([数据2]as decimal) as [数据2],[日期] FROM [表3]
order by [日期]





Joe.xu 发表于 2024-7-10 09:09:55

感谢大家对活字格的支持
如果您的问题已解决,请及时更新帖子的状态为“已处理”,并设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖呦。
页: [1]
查看完整版本: 累加和为 #N/A