带有示例数据的电子表格在此处链接.
假设您有3个日期"4/1/2015","6/30/2015"和"5/1/2016"设置为Excel中的日期单元格格式.
您可以使用逻辑运算符(<,>等)直接比较日期.如果"4/1/2015"在单元格A1中并且"6/30/2015"在单元格A2中,则此公式=IF(A1>A2,"True","False")评估为"假".
但是,您无法将日期与字符串文字进行比较(即"3/31/2015").如果"4/1/2015"在单元格A1中,则此公式=IF(AND(A1>="4/01/2015",A1<="6/30/2015"),"True","False")始终计算为"False".
如上所述,为什么通过对字符串文字附加算术运算呢?Excel允许比较以不同格式存储的日期?例如,如果"4/1/2015"在单元格A1中,则此公式=IF(AND(A1>="4/01/2015"+0,A1<="6/30/2015"+0),"True","False")将评估为"True".