平易近人 发表于 2024-7-4 12:07:21

前端spreadjs公式计算失败

本帖最后由 平易近人 于 2024-7-4 13:33 编辑

前端加载excel后,跨sheet的公式计算失败,但其它比较简单的公式跨sheet计算又是正常的?如下计算国内港杂费就计算不出来,
=IFERROR(IF(E3="",0,LOOKUP(1,0/FIND(IF(E3="集装箱",IF(I3="",$J$1,$I$1),E3),表1.4海运费基础表!$B$2 : $B$5,1),表1.4海运费基础表!$D$2 : $D$5)),0)*IF(E3="集装箱",IFERROR(IF(I3="",J3,I3),0),IFERROR(IF(F3>G3,F3,G3),0))


其它页面也有跨sheet的公式计算是正常,例如
=IFERROR(VLOOKUP(B6,'表2.4材料汇总表'!B:H,5,FALSE),0)







平易近人 发表于 2024-7-4 13:53:04

上面那个公式在excel中计算出结果,如上最后一个图。
公式调整为:=IFERROR(IF(E3="",0,VLOOKUP("人民币",OFFSET(表1.4海运费基础表!$B$2:表1.4海运费基础表!$C$5,MATCH(IF(E3="集装箱",IF(I3="",$J$1,$I$1),E3&"*"),表1.4海运费基础表!$B$2:表1.4海运费基础表!$B$5,0)-1,1,1),2,)),0)*IF(E3="集装箱",IFERROR(IF(I3="",J3,I3),0),IFERROR(IF(F3>G3,F3,G3),0))
可以计算出结果。
页: [1]
查看完整版本: 前端spreadjs公式计算失败