以arrays中的引用标识

我试图使用countifs引用另一个单元格中的值。 目前为止没有问题,除非在值的数组中使用引用。

简单的例子:(数组对这个例子使用一个值,但这只是为了缩短例子)

=COUNTIFS(B:B;">="&A1) --> does work =COUNTIFS(B:B;{">="&A1}) --> returns an error 

同样的问题,如果我尝试在数组中嵌套公式

  =COUNTIFS(B:B;">="&EDATE(TODAY();-6)) --> does work =COUNTIFS(B:B;{">="&EDATE(TODAY();-6)}) --> returns an error 

完整的例子:

考虑这些价值

 | A | B | |----------|---------| | =today() | 1/1/15 | |----------|---------| | | | |----------|---------| | | 1/7/15 | |----------|---------| | | | |----------|---------| | | 1/1/16 | |----------|---------| | | 1/7/16 | |----------|---------| 

请注意date符号是d / m / aa(中间的月份)。

我想要实现的是计算列B中所有date大于给定date或等于空间的date。

 =SUM(COUNTIFS(B1:B6;{">=42483";""})) --> does work and returns 3 (42483 being today's value) =SUM(COUNTIFS(B1:B6;{">="&A1;""})) --> error in formula 

如果我要计算过去6个月的所有date或空间单元格,那么与公式相同的问题。

 =SUM(COUNTIFS(B1:B6;{">=42300";""})) --> does work and returns 4 (42300 being 6 months ago's value) =SUM(COUNTIFS(B1:B6;{">="&EDATE(TODAY();-6);""})) --> error in formula 

任何想法,如果这甚至可能? 谢谢

你的分号需要是逗号。 尝试:

 =COUNTIF(A:A,">="&A1)