问:

if函数复制到新的表格后显示错误

答:
从您的描述,我理解您在Excel中使用IF函数后,如果将含有该函数的单元格复制到新的工作表或工作簿,则会显示错误信息。这通常是因为IF函数内使用了相对引用,而在复制后,这些相对引用不再指向原来的单元格,导致错误。
要解决这个问题,可以采取以下方法:
1. 使用绝对引用。在IF函数内引用其他单元格时,使用$锁定行和列,变成绝对引用,这样在复制后,这些引用仍然指向原来的单元格,不会导致错误。例如:
=IF(A1=1,$B$2,C3)
2. 使用名称来定义单元格。将IF函数内要引用的单元格定义成名称,在IF函数内使用这些名称来引用,这样无论复制到哪,根据名称Excel都知道查找哪个单元格,不会出现错误。例如:
定义:A1=salary       B2=tax_rate
IF函数: =IF(salary=20000,tax_rate*0.2,0)
3. 将IF函数所在区域定义为名称。将IF函数及其引用的相关单元格一起定义为一个名称,这样在复制名称时,Excel会一起复制这些单元格和函数, mutual 引用依然有效,不会出错。
4. 在复制后手动检查并修复错误。如果以上方法不可行,则只能在复制后手动检查IF函数及其引用,并修改为正确的引用方式,以修复错误。
以上是解决此问题的主要方法,希望能对您有所帮助。如果您有任何其他问题,请继续提出。