2013-01-11 85 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複製到其他地方(並且我幾乎肯定您會這麼做) - 參考文獻將保持原樣(我很久以前就曾經遇到過幾百萬次同樣的問題(:)。作爲另一個解決方案 - 爲你的參考表定義命名範圍,並在你的公式中使用它:如果你需要改變它 - 你會做在一個地方,其餘的都將按預期工作。

祝您好運,您的解決方案!