问题:我正在尝试做一个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)