首页 文章

excel公式中的嵌套函数

提问于
浏览
0

我试图在包含具有未来日期的日期的列中获取单元格的计数 . 列值采用字符串格式 .

我已经弄清楚了这个公式:

=COUNTIF(G19:G31,">" & TODAY())

当列值为日期格式时,此功能有效 . 但如果单元格格式为字符串格式,则失败 .

我已经找到了将单元格字符串值转换为日期的公式:

=DATEVALUE(G19)

以下是我的疑问:1)如何在范围上应用DATEVALUE,在这种情况下来自G19:G31? 2)如何将这两个公式合并为一个单一的公式?

2 回答

  • 0

    你可以使用:

    = SUMPRODUCT( - ((G19:G31 0)> TODAY()))

    COUNTIF不会接受除范围之外的任何内容作为其第一个参数,因此您无法在那里使用函数 .

  • 1

    另一种方法是写 =SUM(IF(DATEVALUE(G19:G31) > TODAY(), 1, 0))

    But 这将是一个 array 公式:您需要在完成编辑后按Ctrl Shift Return,而不是仅返回 .

相关问题