当另一个macros编辑和sorting目标工作表时获取#REF

我有一份工作簿,里面有几张工作表,里面放着我餐厅的各种菜单部分的食谱。 我有一页作为“成分”数据页面使用,另一页用于通过从“成分”表格中提取数据制作新的食谱。

问题是,当我添加一个成分到“成分”页面,并按字母顺序重新sorting(因为我知道这对vlookup最适用),vlookup公式用#REFreplace公式中的表格数组引用

=VLOOKUP(A10,Ingredients!A2:H320,5,TRUE) 

变成了

 =VLOOKUP(A11,#REF!A2:H320,5,TRUE) 

是否有为了使'成分'静态和无变化? “$”是否适用于表格名称以及单元格引用?

任何帮助将是伟大的,我会回答任何问题,帮助。

马特

 =VLOOKUP(A10,INDIRECT("Ingredients!A2:H320"),5,TRUE)