使用日期计算单元格输入为MM / DD / YYYY,但格式为Month-YY

时间:2016-06-29 16:49:34

标签: excel date excel-formula

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

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

我正在尝试制作一个图表,通过计算日期来显示上次登录的用户数量。所以说,4月15日最后登记的人数为10人,6月15日的人数为20人。

我有这个我试图使用的公式,Table1 [Last Login]是E列。

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

返回0。

我遇到的问题是公式正在查看单元格中的数据,如4/15/2015 3:01:59 PM,而不是我将其格式化为4月15日。我有一点VB经验,但从学校开始已经有一段时间了。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

以下将计算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)))