2015-12-07 18 views
0

在標題中解釋這個問題的單詞已隱藏,所以我會在這裏嘗試這樣做。我想要統計同一行中的單元格是數字,文本還是空白,如果不同列中的單元格是「1」或「2」

我想計算三列(每張紙上行數不同)有多少個單元格包含一個:數字,兩個:任何文本或三個:沒有。

我一直在數包含數字,文本沒有使用COUNTIFS或細胞的總數:

=COUNTIF('02_Leavers'!J3:L968,">0") 
=COUNTIF('02_Leavers'!J3:L968,"*") 
=COUNTIF('02_Leavers'!J3:L968,"") 

但我現在必須存在多少個,其中列E是「1」,分裂這些總數和列E是「2」(優先級)。

這可能在一個單元格中完成,沒有UDF?

如果我沒有提到任何東西,請問!

Sample data

+1

嘗試[COUNTIFS功能](https://support.office.com/en-us/article/COUNTIFS-function-53C4DC8E-0E5B-4E32-93DF-9CA5E7DA89ED)。使用全列參考;它不會影響計算。 – Jeeped

+0

我之前嘗試過:'= COUNTIFS('02_Leavers'!E3:E968,「1」,'02_Leavers'!J3:L968,>> 0「)',我得到#VALUE。我不知道這是否會起作用,因爲J-L可以是數字,文字或空白的? – woodnotwoods

+0

樣品測試數據對我們有幫助。 – ManishChristian

回答

0

你將必須建立在那裏,如果任何從列J,K或L型排的細胞都大於零,則該條件爲真OR條件。你必須小心,不要超過單個時間連續超過一個單元格的時間大於零(例如,J3是6,L3是10)。

A SUMPRODUCT function可以構建三列條件並且SIGN function可以確保多個正數仍然只能算作一個單數。

=SUMPRODUCT(--('02_Leavers'!$E$3:$E$968=1), SIGN(('02_Leavers'!$J$3:$J$968>0)+('02_Leavers'!$K$3:$K$968>0)+('02_Leavers'!$L$3:$L$968>0))) 

SUMP_COUNTIF2

+0

這看起來不錯,我將不得不使用我前面提到的方法來推動一些日期統計結束,因爲我需要爲12個不同的工作簿單獨執行此操作。當我今晚回家時,我會看看這個,我應該提到的一件事情是,我確實需要計算每行有一個數字,因爲我正在產生總數(所以如果有數字在兩列中,我希望它返回2)與每次一行包含文本相同,並且每次都是空白。 – woodnotwoods

+0

我試過這個,總數沒有加起來,當我使用多個countifs時(我確認這些是正確的)。我已經添加了一些示例數據的圖像,我想要做的是總計我的優先級爲1的地方的引用數量,以及它的位置2.我想對優先級1和2都有文本的地方執行相同的操作在一個單元格中,以及單元格是空白的。所以對於第1行,我希望它將1加到優先級2的總數上,2加到總空白上。對於第五行,我希望它爲優先級1的總數加上3。我希望我已經解釋過,好嗎? – woodnotwoods

相關問題