Excel Countif - 不需要。日期大于特定日期的行中的单元格数
Excel Countif - Need no. of cells in a row that have a date greater than specific date
我有一个这样的 table,我想在 B 列中插入公式以得出指定的值。
逻辑是这样的 - 我想计算该特定行中的每个备用单元格,从 C 列到 AA 列,并获取包含大于或等于目标日期的日期值的单元格数。
Cols/Rows A B C D E F G
1 Target Date X X Date Y Y Date Z Z Date
2 13-12-2015 2 13-12-2015 13-01-2016
3 24-11-2015 1 25-11-2015 20-10-2015
4 23-01-2016 0
5 30-01-2016 0 06-06-2016 14-04-2015
首先,在我将条件放在日期之前,我首先尝试使用数组公式 =IF(MOD(COLUMN($C4:$AA4),2)=0,COLUMNS($C4:$AA4))
来获取此范围内的交替列数
但是这个 returns FALSE
出于某种原因。仅当此 returns 为数值时,我才能继续为日期添加条件。
如何修改公式?感谢您的帮助!
我目前无法访问 Excel 进行检查,但我怀疑问题是您在调用 COLUMN
时带有参数。我想如果你删除范围,并执行 =IF(MOD(COLUMN(), 2)=0, COLUMNS($C4:$AA4)
if 至少会在偶数列上得到 true。 COLUMN
returns 当前列的数字索引,因此您可能需要 fiddle 一些东西才能使其正常工作。
蛮力法,需要多少就写多少,
=1*(C5>A5) + 1*(E5>A5) + 1*(G5>A5) + 1*(I5>A5)
等等。
您想使用 SUMPRODUCT():
=SUMPRODUCT((MOD(COLUMN($C4:$AA4),2)=0)*($C4:$AA4>=DATEVALUE"13/1/2015")*($C4:$AA4<=DATEVALUE"13/1/2016"))
这将return计算日期在 13/1/2015 和 13/1/2016 之间的所有其他列
我有一个这样的 table,我想在 B 列中插入公式以得出指定的值。
逻辑是这样的 - 我想计算该特定行中的每个备用单元格,从 C 列到 AA 列,并获取包含大于或等于目标日期的日期值的单元格数。
Cols/Rows A B C D E F G
1 Target Date X X Date Y Y Date Z Z Date
2 13-12-2015 2 13-12-2015 13-01-2016
3 24-11-2015 1 25-11-2015 20-10-2015
4 23-01-2016 0
5 30-01-2016 0 06-06-2016 14-04-2015
首先,在我将条件放在日期之前,我首先尝试使用数组公式 =IF(MOD(COLUMN($C4:$AA4),2)=0,COLUMNS($C4:$AA4))
但是这个 returns FALSE
出于某种原因。仅当此 returns 为数值时,我才能继续为日期添加条件。
如何修改公式?感谢您的帮助!
我目前无法访问 Excel 进行检查,但我怀疑问题是您在调用 COLUMN
时带有参数。我想如果你删除范围,并执行 =IF(MOD(COLUMN(), 2)=0, COLUMNS($C4:$AA4)
if 至少会在偶数列上得到 true。 COLUMN
returns 当前列的数字索引,因此您可能需要 fiddle 一些东西才能使其正常工作。
蛮力法,需要多少就写多少, =1*(C5>A5) + 1*(E5>A5) + 1*(G5>A5) + 1*(I5>A5) 等等。
您想使用 SUMPRODUCT():
=SUMPRODUCT((MOD(COLUMN($C4:$AA4),2)=0)*($C4:$AA4>=DATEVALUE"13/1/2015")*($C4:$AA4<=DATEVALUE"13/1/2016"))
这将return计算日期在 13/1/2015 和 13/1/2016 之间的所有其他列