我正在尝试使用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
任何想法是否可能? 感谢
答案 0 :(得分:-3)
你的分号需要是逗号。尝试:
=COUNTIF(A:A,">="&A1)