2017-08-16 55 views
0

enter image description here複雜的COUTIF?

我想基於以下範圍(用戶輸入)在遞增H進行計數的「N」數量:

2017年1月7日 - 2017年2月7日; 03/07/2017 - 09/07/2017; 2017/07/07 - 2017/8/16;

我想使用COUNIF(範圍,「N」)。但我不知道如何設置範圍,以便它可以根據上述用戶輸入查找B列中的值,以便該公式可以搜索範圍內列B中的值並計算列中N的數量H

+0

能否請您上傳您的描述相匹配的屏幕截圖?或編輯您的描述以匹配您的屏幕截圖?另外,用戶輸入在哪裏?你想在H列中計算「N」嗎?或G列中的「H」? – teylyn

+0

編輯。用戶輸入是日期範圍。 01/07/2017 - 02/07/2017; 03/07/2017 - 09/07/2017; 10/07/2017 - 16/07/2017; ,以便公式可以搜索範圍內列B中的值並計算列H中的N的數量 – JOHN

回答

2

時間框架的開始日期和結束日期需要放在不同的單元格中。如果你把它們都放在一個單元格中,它會使問題變得不必要的複雜。

=SUMPRODUCT(--($B$2:$B$17>=StartDate),--($B$2:$B$17<=EndDate),--($H$2:$H$17="N")) 

enter image description here

或用COUNTIFS()

=COUNTIFS($B$2:$B$17,">="&StartDate,$B$2:$B$17,"<="&EndDate,$H$2:$H$17,"N")