如何阻止Excel更改引用的单元格范围

时间:2016-06-30 17:04:32

标签: excel excel-formula excel-2010

我在表1中的公式,A3是

=SUMPRODUCT(('count May'!$D$2:$D$2000=Categories!$A$5)*('count May'!$E$2:$E$2000=Categories!$B$3)*(ISNUMBER(SEARCH('count May'!$F$2:$F$2000,Categories!$C$4))))

计数可能是五月份的表格(我这样做一整年),类别是包含我的帮助表格的表格。当我从导出中粘贴数据时,大约1600行,一列具有不同的公司,另一列具有不同的就业状态,另一列具有不同的位置,即公司$ A $ 5,全时$ B $ 3,位置$ C $ 4到任何月份表具有上述公式的单元格将所有单元格范围从$ 2更改为$ 2000:$ 1609:$ 2000。

=SUMPRODUCT(('count May'!$D$1609:$D$2000=Categories!$A$5)*('count May'!$E$1609:$E$2000=Categories!$B$3)*(ISNUMBER(SEARCH('count May'!$F$1609:$F$2000,Categories!$C$4)))) 
然后我得到了#Value!或A3中的#N / A.基本上粘贴的数据使得A3中的公式范围从最后一个粘贴数据单元格后的几行开始。我试图改变$ D $ 1609:$ D $ 2000到$ D:$ D,$ E:$ E,$ F:$ F,但我得到一个excel无法完成此任务错误,我尝试将$ D $ 2000更改为$ 1600美元,但这不起作用,因为每个月都会有不同的行数。我尝试过切割而不是复制,但仍然会发生。

如果有任何帮助,数据放在一张表D,E,F列中,然后我复制或剪切并粘贴月份表,然后公式在不同的表格中,但每个月都参考。< / p>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我在这里很晚才加入,所以你可能已经修复了你的错误(如果是这样的情况让我们知道如何!)。 如果我理解正确的话,你可以使用A3中的公式表单'Count May',你将复制数据(范围A1:F1600)复制到'Count May'(可能是A2),以便使用你的公式。这样做会混淆A3中公式中的参考值。 我能够重新创建它的唯一方法是复制/粘贴整行(即行1:1600),而不是所需的单元格范围(即A1:F1600)。这将在'Count May'中插入1600行,并有效地推动您的参考。您的第二个引用不会被移动,因为它引用了另一个工作表,“类别”不受复制/粘贴的影响。您的问题应该通过复制所需的单元格范围(而不是整行)并选择A2(而不是第2行)进行粘贴来解决。