单元格函数问题

image.png

绿色框框里面的公式为合法公式,内容如下,左父格为画圈D9

IF(AND(ISNULL(D9), ISNULL(J9)), "", 

IF(&D9 > 1, P9[D9:-1] + J9, P9[C9:-1,D9:!-1] + J9)

)

单独执行里面那层嵌套的if语句 IF(&D9 > 1, P9[D9:-1] + J9, P9[C9:-1,D9:!-1] + J9) 

可以出来我要的数据,但是套上外面那层判断出来的数据就是0,(前面两个操作都是指定D9为左父格)


当and语句是false,当将里面那层嵌套的if语句替换成“xxx” IF(AND(ISNULL(D9), ISNULL(J9)), "", “xxx”)可以正确打印出来.


总结是:公式合法,里面那个if也可以单独执行,外面那层if判断为false时,可以进入里面那层if的位置,但是组合起来 里面的if就是不能出来我要的数据。

怀疑 是不是左父格的指定问题?或者其他我不懂的盲区 求大佬解惑

FineReport QqqqqqQ 发布于 2020-7-29 17:21 (编辑于 2020-7-29 17:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-7-29 18:55
=IF(len(D9) = 0 && len(J9) = 0,"",IF(&D9 > 1, P9[D9:-1] + J9, P9[C9:-1,D9:!-1] + J9))


用上面的公式测试下效果!

最佳回答
0
豆豆小可爱Lv5中级互助
发布于2020-7-29 17:59

没看出有啥问题,模板方便发出来瞅瞅吗

  • 3关注人数
  • 461浏览人数
  • 最后回答于:2020-7-29 18:55
    请选择关闭问题的原因
    确定 取消
    返回顶部