excel公式中的嵌套函数
我正在尝试获取一列中的单元格计数,该列包含具有未来日期的日期。 列值采用字符串格式 我计算出的公式如下:excel公式中的嵌套函数,excel,excel-formula,vba,Excel,Excel Formula,Vba,我正在尝试获取一列中的单元格计数,该列包含具有未来日期的日期。 列值采用字符串格式 我计算出的公式如下: =COUNTIF(G19:G31,">" & TODAY()) 当列值为日期格式时,此函数起作用。但如果单元格格式为字符串格式,则会失败 我已经计算出将单元格字符串值转换为日期的公式: =DATEVALUE(G19) 以下是我的疑问: 1) 如何在一个范围内应用DATEVALUE,在这种情况下是从G19:G31开始的? 2) 如何将这两个公式组合成一个公式?另一种方法是编写
=COUNTIF(G19:G31,">" & TODAY())
当列值为日期格式时,此函数起作用。但如果单元格格式为字符串格式,则会失败
我已经计算出将单元格字符串值转换为日期的公式:
=DATEVALUE(G19)
以下是我的疑问:
1) 如何在一个范围内应用DATEVALUE,在这种情况下是从G19:G31开始的?
2) 如何将这两个公式组合成一个公式?另一种方法是编写
=SUM(IF(DATEVALUE(G19:G31)>TODAY(),1,0))
但是这将是一个数组公式:编辑完成后,您需要按Ctrl+Shift+Return,而不仅仅是返回。您可以使用:
=SUMPRODUCT(-G19:G31+0)>TODAY())
COUNTIF将不接受除range之外的任何参数作为其第一个参数,因此您不能在其中使用函数。请参阅感谢您的帮助。如果所有单元格G19:G31都有数据,这种方法工作正常,但如果任何单元格为空,则给出值错误。我们能处理这个问题吗?你有没有试过使用上面提供的Iferror公式?