绿色框框里面的公式为合法公式,内容如下,左父格为画圈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就是不能出来我要的数据。 怀疑 是不是左父格的指定问题?或者其他我不懂的盲区 求大佬解惑 |