【发布时间】:2013-04-16 04:47:00
【问题描述】:
我正在调试一个大型电子表格,我遇到了以下公式:
=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),
考虑到这个公式已经位于“输入 - 项目成本”表上,为什么原作者在引用单元格时觉得需要如此明确? 真正让我感到困惑的是,在公式的前面,作者做了完全相同的事情,但省略了明确的工作表参考:
VLOOKUP(CONCATENATE(B37,
G37,
F37),
我是 excel 魔法的新手,很想听听有更多经验的人的意见,并且可以就为什么这个公式是这样的方式提出可能的原因。
【问题讨论】:
标签: excel excel-2007 excel-formula spreadsheet formula