2013-04-16 110 views
0

我调试一个大的电子表格,我遇到下面的公式:冗余式

=IFERROR(IF($B37="CMD Account Team", 
      VLOOKUP(CONCATENATE(B37, 
           G37, 
           F37), 
        lists!$B:$C, 
        2, 
        FALSE), 
     IF('INPUT - Project Costs'!B37="ITS", 
      VLOOKUP(CONCATENATE('INPUT - Project Costs'!B37, 
           'INPUT - Project Costs'!G37, 
           'INPUT - Project Costs'!F37), 
        'ITS Rates'!B:F, 
        5, 
        FALSE)*7.5, 
      0)), 
     0) 

有趣的部分是:

  VLOOKUP(CONCATENATE('INPUT - Project Costs'!B37, 
           'INPUT - Project Costs'!G37, 
           'INPUT - Project Costs'!F37), 

考虑到这个公式已经位于'INPUT - Project Costs'表单,为什么原始作者在引用单元格时感觉需要如此明确的时候返回?对我来说,真的令人困惑的事情是前面公式笔者做了同样的事情,但冷落明确表引用在于:

  VLOOKUP(CONCATENATE(B37, 
           G37, 
           F37), 

我是新来练成魔法,并会喜欢听到有更多经验的人,并且可以提出可能的理由,为什么这个公式是这样的。

回答

2

这通常发生在您开始编写公式时,单击另一个选项卡,然后单击原始选项卡上的。无论哪种方式应该产生相同的结果。