2012-09-28 76 views
1

我正在開發一個Headcount預測電子表格。左欄有組,然後是已被請求的職位。此列右側的列是針對每個月的。由於職位被批准,他們會得到一個身份證號碼,然後當它被填寫時,身份證被替換爲名稱。我希望能夠在工作表底部爲每個職位和每個組創建總計。我正在嘗試SumProduct,但它不起作用。在Excel中,如果相鄰列具有特定值,那麼如何計算列中的空白單元格?

實施例:

Groups (ColumnA)     September(ColumnC) 
    Admin - Admin      228-1 
    Admin - Admin      Sam Jones 
    Admin - Admin      
    Admin - Met Data Analyst   John Smith 
    Sales - Business Dev    
    Sales - Coordinator 
    MinPro - Technician    229-1 
    MinPro - Technician    
    MinPro - Technician 

我試圖使用的公式是:= SUMPRODUCT( - (A5:A6 = A120), - (C5:C6 <> 「」))

A120 =管理員 - 管理員在我的總計部分所在的底部附近。 我希望這會告訴我9月份批准的2個職位,但它只是返回0.同樣,它應該顯示我們已經要求在MinPro中有3名技術人員,因此1已被批准。

然後我會做一個類似的計數來計算那些已被請求但尚未批准的計數。

我也試圖用CountIfs來做,但它正在做我期望的事情。 希望這是有道理的。任何幫助將不勝感激。我確信我之前完成了這個工作,但我正在畫空白。提前致謝。

+0

對不起,它說'黑',但我的意思是說空白...我的壞。 – JasonR

+0

你的公式很好 - 我建議數據有問題,也許A5或A6都不是完全等於A120?這三個單元格中是否有任何前導/尾隨空格 - 這意味着你不會得到一個匹配 - COUNTIFS替代方案將是'= COUNTIFS(A5:A10,A120,C5:C10,「<>」),但是這也將創始人依賴於數據...... –

回答

0

如果你是一個結果有點像這樣...之後

​​

然後,你需要有功能...

頂級表

C列ISBLANK函數:= IF(ISBLANK(B2),1,0)

D列不是空白函數:= IF(ISB LANK(B2),0,1)

摘要(底表)

從在列的原始數據的列中的的東西的唯一列表甲

列B功能:= SUMIF ($ A $ 2:$ A $ 10,$ A15,$ C $ 2:$ C $ 10)

C列函數:= SUMIF($ A $ 2:$ A $ 10,$ A15,$ D $ 2:$ D $ 10)

這些可能可以組合成更少的功能,但基本上你想要一個功能爲t的原始數據表o確定空白和彙總表sumif是這些功能的結果。

+0

嘿謝謝,這是有道理的,我會給這個嘗試。 – JasonR

0

與數據透視表(和一個額外的列)很簡單:

SO12640869 example

Groups (ColumnA)的行,並再次與September(ColumnC)的值(計數)。

相關問題