簡體   English   中英

計算僅在特定月份包含特定文本的列中的單元格

[英]Count cells in a column that contain certain text only for a certain month

我試圖對E列中僅包含特定月份(在這種情況下為1月)中包含單詞“ Yelp”的單元格進行計數。

由於每個月會有不同數量的新患者,因此我無法設置范圍限制,例如E4:E33。 由於此“ E33”數字將更改,我希望它只是E(整列),因此我們不必每個月手動更改公式。

我嘗試了COUNTIFS(MONTH(D4:D),“ = 1”,E4:E,“ Yelp”)的其他變體,但是它不起作用。 使用“過濾器”之類的工具需要每月手動更改公式,因此我不能使用它。

嘗試以下操作:首先添加一列(假設為F),該列返回日期的月份(D)

F1 = MONTH(D1) (並將其向下拖動)

然后,計數:

=COUNTIFS(F:F;4;D:D;'Yelp');

這意味着:僅在月份為4並且來源為Yelp時計數

編輯:

我假設您也想按年份進行過濾。 在這種情況下,添加返回年份的列:

G1 = YEAR(D1) (並將其向下拖動),然后:

=COUNTIFS(F:F;4;G:G;2018;D:D;'Yelp');

這意味着:僅當月份為4時,年份為2018年且來源為Yelp時才計算

說明:

COUNTIFS的語法為:

COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2]…)

COUNTIFS函數語法具有以下參數:

條件范圍1必需。 評估關聯標准的第一個范圍。

條件1必需。 以數字,表達式,單元格引用或文本形式定義的條件,這些條件定義了要對哪些單元格進行計數。 例如,標准可以表示為32,“> 32”,B4,“ apples”或“ 32”。

criteria_range2,criteria2,...可選。 其他范圍及其相關標准。 最多允許127個范圍/條件對。

來自:https://support.office.com/zh-cn/article/countifs-function-dda3dc6e-f74e-4aee-88bc-aa8c2a866842

嘗試,

=sumproduct((month(d4:d999)=1)*(e4:e999="yelp"))
'alternate with fully dynamic ranges
=sumproduct((month(d4:index(d:d, match(1e99, d:d)))=1)*(e4:index(e:e, match(1e99, d:d))="yelp"))

避免使用SUMPRODUCT進行完整的列引用。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM