同在一行的单元格,为什么有的必须设置左父格才可以正常输出(一一对应)?

新设计一个表格:

image.png

B5为单位名称,C5为销售收入,D5为业务成本,E5为利润(=C5-D5)H5为去年同期,I6设了一个公式replace(H5,-,’’),设公式的目的是想把H5为负数的变为正数,用于计算。

其中B5C5D5均从数据集中取数,E5=C5-D5H5=F5-G5,不明白的是同在一行,为什么B5C5D5以及E5(=C5-D5)H5=F5-G5的左父格均为无,为什么要把I6单元格的左父格设为H5,才能使I6与前面的数据一一对应呢?E5H5也有公式,为什么他们的左父格也是无呢?如果I6单位格左父格同前面几列一样设为元,则所有各单位的I6计算结果都输出到I6单元格内。

   谢谢。


FineReport xmlili 发布于 2020-5-7 07:57
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
shirokoLv6资深互助
发布于2020-5-7 08:44

系统需要根据父格顺序进行逻辑计算,出现循环计算就会出错。默认顺序是从左往右从上往下,所以逻辑顺序和实际显示顺序不一样的时候需要去设置父格。不过实际上如果两个单元格之间无父子格关系却又公式联系,会按照公式逻辑先后进行计算,所以有时候直接设置无父格也是可以。

----

image.png比如这样一个简单的表格就会报错单元格循环。因为按公式逻辑是先有B1再有A1,但是B1的父格是A1。所以实际顺序是对调,把B1左父格设置为无,A1左父格设置为B1就行了。

但是直接把两个父格都设置为无也不会有问题。

  • 2关注人数
  • 544浏览人数
  • 最后回答于:2020-5-7 08:44
    请选择关闭问题的原因
    确定 取消
    返回顶部