我有一个excel文件,其中有6个工作表。前五个工作表是一个月中的几个星期-每周向我们的客户报告(即在月初,工作表2-5没有填写;第二个星期的工作表3-5没有填写;通常,第五个工作表在一个月内根本没有填写)。第六个工作表包含一些新的信息或从其他工作表中总结的信息。不过,有一篇专栏需要最近的每周工作表中的信息。现在,该工作表中的公式是:
='Week 1'!G7
它位于第五个工作表的单元格G7,从第一个工作表中读取G7 (命名,我相信您会知道'Week 1‘)。
有什么方法可以调整这个公式,在前5个工作表中取正确的或最近填充的G7单元格吗?
发布于 2014-04-07 14:30:38
试试这个:
=IF('Week 5'!$G$7<>"",'Week 5'!$G$7,IF('Week 4'!$G$7<>"",'Week 4'!$G$7,IF('Week 3'!$G$7<>"",'Week 3'!$G$7,IF('Week 2'!$G$7<>"",'Week 2'!$G$7,'Week 1'!$G$7))))
发布于 2014-04-07 14:34:04
关键是检查每个工作表中等效单元格中是否存在一个值。假设您需要单元格G7的最新值,并且您的工作表名为“Week 1”直到“Week 5”。我会用一个IF语句:
=IF('Week 5'!G7<>"",'Week 5'!G7,IF('Week 4'!G7<>"",'Week 4'!G7,IF('Week 3'!G7<>"",'Week 3'!G7,IF('Week 2'!G7<>"",'Week 2'!G7,IF('Week 1'!G7<>"",'Week 1'!G7,"")))))
如果没有G7单元中的数据,则结尾处的"“是要使用的默认值。
https://stackoverflow.com/questions/22915223
复制相似问题