Countifs在数组中引用

时间:2016-04-22 15:07:50

标签: excel countif

我正在尝试使用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  |
|----------|---------|

请注意,日期符号为d / m / aa(中间的几个月)。

我想要实现的是计算B列中的所有日期,这些日期大于给定日期或等于空格。

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

如果我想计算过去6个月或空格单元格的所有日期,公式的问题相同。

=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

任何想法是否可能? 感谢

1 个答案:

答案 0 :(得分:-3)

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

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