为什么在这种情况下 excel 会改变公式中的行

为什么在这种情况下 excel 会改变公式中的行

我有以下工作簿:

Sheet 1包含一系列逐行信息,每行有多个单元格。 Sheet Formulas 1包含一系列公式,按照Sheet 1逐行逻辑格式化数据。 同样,具有公式,这些公式将使用来自两个工作表的不同计算和条件的数据填充Sheet 2行。Sheet 1Sheet Formulas 1

您可以想象第 2 行Sheet 2(第 1 行是标题)的公式如下所示:

=if(sheet1!A2=blabla;bli;blu)   =if(sheet1!B2=blabla;"";"Cool")

=if(sheet1!A3=blabla;bli;blu)   =if(sheet1!B3=blabla;"";"Cool")

...and so on. Up to 3000 rows.

我有几个用户从共享网络驱动器操作此文件,公式似乎“上移”了好几次。上次,在和中Sheet Formulas 1Sheet 2我在第 2 行找到了第 6 行的引用,在第 3 行找到了第 7 行的引用,等等。它们一直到 3004 都相互关联。

奇怪的是,在 中有一个特殊公式,它同时包含对和 的Sheet 2引用,并且“向上移动”只发生在对 的引用中,结果为第 2 行:。感觉这个细节对于理解正在发生的事情非常重要。Sheet 1Sheet Formula 1Sheet 1=if(Sheet1!A6;Sheet Formula 1!A2)

这正是我的问题。有人知道会发生什么吗以及我该如何预防? 精确度:用户对 Excel 除一些基础知识之外一无所知。

相关内容