EXCEL中某单元格调用其他工作表中的数据 当该工作表没有时,单元格现实0

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:10:01
举个例子:sheet1中的A1这个单元格调用sheet2中A2这个单元格中的数 据,但当sheet2这个工作表消失的时候,sheet1中A1这个单元格中现实0
前提是sheet2这个工作表最初就不存在
那位GGJJ告告我啊!

使用简单引用,当sheet2这个工作表消失的时候,sheet1中A1这个单元格报错。
用VBA编程序可以实现,不过比较复杂。一下讲不请。原理就是删除工作表时检查该表有没有被引用到单元格,然后顺藤摸瓜,把引用它的单元格设置为0

=IF(ISERROR(SHEET2!A2),0,SHEET2!A2)
或者:
=IF(ISERROR(INDIRECT("SHEET2!A2")),0,INDIRECT("SHEET2!A2"))
第二个公式更保险.

=IF(ISERROR(Sheet2!A2),0,Sheet2!A2)