Excel 日期为MM/DD/YYYY但格式为月YY的计数单元格

Excel 日期为MM/DD/YYYY但格式为月YY的计数单元格,excel,date,excel-formula,Excel,Date,Excel Formula,我有一个文档,其中显示了拥有公司资源帐户的用户,并显示了他们上次登录的情况。导出到excel的数据显示为上次登录(E列),单元格数据为MM/DD/YYYY,带有时间戳。示例:2015年4月15日下午3:01:59 我已将所有单元格格式化为月份YY。这个例子显示了4月15日 我试图制作一个图表,通过计算日期来显示上次登录的用户数。比如说,10个人最后一次登录是在4月15日,20个人最后一次登录是在6月15日 我尝试使用这个公式,表1[上次登录]是E列 =COUNTIF(表1[上次登录],“4月15

我有一个文档,其中显示了拥有公司资源帐户的用户,并显示了他们上次登录的情况。导出到excel的数据显示为上次登录(E列),单元格数据为MM/DD/YYYY,带有时间戳。示例:2015年4月15日下午3:01:59

我已将所有单元格格式化为月份YY。这个例子显示了4月15日

我试图制作一个图表,通过计算日期来显示上次登录的用户数。比如说,10个人最后一次登录是在4月15日,20个人最后一次登录是在6月15日

我尝试使用这个公式,表1[上次登录]是E列

=COUNTIF(表1[上次登录],“4月15日”)

返回0

我遇到的问题是,公式是在2015年4月15日下午3:01:59查看单元格中的数据,而不是将其格式化为4月15日。我有一点VB的经验,但已经有一段时间没有上学了


非常感谢您的帮助

以下将计算2015年4月的所有日期:

=SUMPRODUCT((YEAR(Table1[Last Login]) = 2015)*(MONTH(Table1[Last Login])=4))
您可以将硬编码的数字替换为单元格引用。如果您将日期放在G1中,则:

=SUMPRODUCT((YEAR(Table1[Last Login]) = YEAR(G1))*(MONTH(Table1[Last Login])=MONTH(G1)))

以下将计算2015年4月的所有日期:

=SUMPRODUCT((YEAR(Table1[Last Login]) = 2015)*(MONTH(Table1[Last Login])=4))
您可以将硬编码的数字替换为单元格引用。如果您将日期放在G1中,则:

=SUMPRODUCT((YEAR(Table1[Last Login]) = YEAR(G1))*(MONTH(Table1[Last Login])=MONTH(G1)))

我建议从日期开始缩短时间。不管怎样,应用的格式纯粹是装饰性的。Excel仍将使用实际日期,而不是格式化日期。我建议从日期中删除时间。不管怎样,应用的格式纯粹是装饰性的。Excel仍将使用实际日期,而不是格式化日期。非常感谢!那太完美了!我使用了引用单元格的第二个公式。@MichaelCrane请单击答案旁的复选标记,将其标记为正确。这是只有你才能做的事。非常感谢你!那太完美了!我使用了引用单元格的第二个公式。@MichaelCrane请单击答案旁的复选标记,将其标记为正确。这是只有你才能做的事。