excel - 在数组中引用计数

标签 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

完整示例:

考虑这些值(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/

相关文章:

excel - 获取包含 X 和 Y 的列中 X 的计数

image - 在自定义 UI 编辑器上插入图像

excel - 基于特定数字之间的列标题的平均值

excel - 在 Excel 中计算组合对

excel - 计算 A 列中包含 "(CLOSED)"或 "(DO NOT USE)"的所有行

excel - 从 Excel VBA 浏览文件

python-3.x - 无法将我的 Pandas 数据框导出到 excel

excel - 是否可以像下面的示例一样创建所有二维唯一名称的 SUM 及其值?

arrays - Excel中计算两个数组相减的结果是否超过某个值

excel - 如何创建非特定的 COUNTIF 公式?