带有日期和多个语句的Countifs/Sumifs不起作用



问题:我正在尝试做一个countifs(sumifs语句的问题相同)语句,其中我给出日期在两个给定日期之间的所有单元格的计数。

第2张包含有日期的单元格,在第1张中,我有这样的日期:A7,例如,2018年1月12日,B7,2018年12月31日。

尝试:

SUMIFS('Sheet2'!$K$1:$K, 'Sheet2'!$A$1:$A, ">="&$A7, 'Sheet2'!$A$1:$A, "<="&$B7)

或者Countifs语句只是

COUNTIFS('Sheet2'!$A$1:$A, ">="&$A7, 'Sheet2'!$A$1:$A, "<="&$B7)

或带过滤器

SUM(FILTER('Sheet2'!$K$1:$K; 'Sheet2'!$A$1:$A>=$A7; 'Sheet2'!$A$1:$A<=$A7))

假设:我认为发生的是"="运算符被忽略。因此,例如,所有精确到2018年12月31日或2018年1月12日的日期都会被忽略。到目前为止,我还没有找到解决办法。

以下是一张示例表:https://docs.google.com/spreadsheets/d/1E1-oBlsAJqp9viTsskzXgbvzgGB93cY1_byK7Hano0Q/edit?usp=sharing

解决方案:您需要将调用格式化为数字。使用谷歌工作表菜单这样做根本没有任何区别。

这是我用来让它工作的公式:

=ArrayFormula(REGEXREPLACE((K1:K); "[^d.]+";)*1)

最新更新