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

时间:2019-01-02 10:20:41

标签: datetime google-sheets comparison-operators google-sheets-formula

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

第2张包含带有日期的单元格,在第1张中,我有这样的日期:A7例如持有2018年12月1日,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)

或配合FILTER

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

假设:我认为发生的是“ =”运算符被忽略了。所以例如所有确切的日期为2018年12月31日或2018年12月1日将被忽略。到目前为止,我还没有找到解决方法。

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

1 个答案:

答案 0 :(得分:0)

解决方案:您需要将呼叫格式化为数字。使用Google表格菜单执行此操作根本没有任何区别。

这是我用来使其工作的公式:

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