我正在尝试使用 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
完整示例:
考虑这些值(value)观
| 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
知道这是否可能吗?
谢谢
最佳答案
您的分号必须是逗号。尝试:
=COUNTIF(A:A,">="&A1)
关于excel - 在数组中引用计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36797392/