就是不应该执行啊,因为单元格引用的冲突导致#value的错误,检验出错是在执行异步函数之前的。比如您B3引的B7,B7引的B9,B9引的B11,B11引的B13,你把B13值设为随便一个数值只要不是#Value,是不是B3,B7,B9,B11都正常计算了。所以首先是校验引用的单元格是不是#VALUE,如果不是才会进行计算。这就是为啥是#Value的过程,至于导致问题的根本原因是您单元格引用的关键字与spreadjs中的关键字冲突吗,好比您引一个B3,您知道B3指的是另一个表格中的B3,但是spreadjs怎么知道,B3在spreadjs中的含义就是只本表的B3单元格,所以在校验引用单元格的时候就去找的这张表的B3单元格,结果B3就是#value,那么结果就是#value |