2013-01-11 89 views
2

我需要成本表的帮助。我没有太多的Excel经验,但我会尽我所能来形容。需要excel返回单元格上的空白页参考

列A列出了我们所有产品的50个名称。

列B列出了所有50种产品的数字产品代码。

C栏列出了项目时间为我们的每50种产品中。这个字段需要是空白的,直到产品的单个成本表被填写完毕,然后它的总成本填充在下面的D列中,并且查找函数将列c填入项目小时数(在查找表中列出)。

列d列出了我们的每一个50种产品的个别成本。该字段显示为空白,但具有单个成本表上总成本的页面引用。一旦单个成本表完成并且总成本显示在D列中,查找功能就会填充列C并显示项目小时数。

实施例: A1小部件(商品名)

B1 800(数字产品代码)

C1 400(项目小时 - 直到成本出现在D1,然后查找未显示)

D1 $ 1500(在成本单输入到个别成本表中时显示为空白,但它并非真正的空白 - 公式行显示Widget成本单参考,单元编号(L51)的总Widget成本如下:

’Widgets’!L51 

== 我试着在我的成本计算表的B1单元格下面的公式,但如果我删除D1页面引用它才会起作用。

=IF(ISBLANK(D1),"",VLOOKUP(B1,'Project Hrs Lookup'!A4:C23,3,FALSE)) 

我应该使用ISBLANK旁边的东西,因为单元格D1有一个页面引用,并非真正的空白?

+0

欢迎来到StackOverflow。我知道你在这里是为了回答问题,而不是在完美主义中进行锻炼,但是你可以编辑你的问题,让你更有可能得到答案。首先,你的问题是关于Excel,但你没有添加Excel标签。它也似乎比VLOOKUP更关于ISBLANK。最后,你的实际问题非常集中,这是一件好事,但你包含了许多周围的细节,这些细节对于理解问题似乎并不重要。如果您认为他们可能会提供帮助,请尽可能快地达到要求,并在之后包含额外的详细信息。 – Medo42

回答

1

试试下面的公式:

  • 对于D1细胞:=IF(’Widgets’!L51="","",’Widgets’!L51) - 这将显示成本只有在情况下,它填补了’Widgets’!L51细胞。
  • 对于C1细胞(我想你在你的要求拼错为B1),而不是您最初的配方奶粉=IF(D1="","",VLOOKUP(B1,'Project Hrs Lookup'!$A$4:$C$23,3,FALSE))的:
    • 我换成ISBLANK(D1)D1="" - 不同的是,ISBLANK只会在情况下返回TRUE细胞是真正空白,即没有任何东西。我的解决方案检查单元格为空字符串 - 这是区别(请参阅上面的公式D1)。
    • 我还将VLOOKUP表格参考从您的亲戚变更为:'Project Hrs Lookup'!A4:C23绝对:'Project Hrs Lookup'!$A$4:$C$23 - 如果您决定将您的furmula复制到其他地方(并且我几乎肯定您会这么做) - 参考文献将保持原样(我很久以前就曾经遇到过几百万次同样的问题(:)。作为另一个解决方案 - 为你的参考表定义命名范围,并在你的公式中使用它:如果你需要改变它 - 你会做在一个地方,其余的都将按预期工作。

祝您好运,您的解决方案!