使用DateIF函数减去Excel中的日期
就像常规数字一样,有时需要减去日期。问题是您想要用来减去日期的哪个单位:白天,月或年份?这就是DateIf函数派上友好的地方。使用DateIF函数,您可以设置要用于减法的开始日期,完成日期和设备。
DateIf函数不是Excel中唯一可用的功能。Excel使用内部功能,并允许您使用VBA(Visual Basic for Applications)来自动在电子表格中自动化活动。VBA是Excel更高级的过程,您需要知道Visual Basic语言以正确代码电子表格活动。但是,您只需要知道如何使用Excel和Rows和Colums来使用DateIf函数。
第一步是打开现有的Excel电子表格或创建新电子表格。最有效,最好有一个日期列。您通常将计算结果放在第二列中。以下图像是将用于执行计算并显示示例结果的示例日期。
在此示例中,所使用的两个日期为1/1/2014和1/30/2014。快速浏览,您可以计算天数,月和年(即使月份和年份为零)。
单击要用于显示日期计算差异的列。在此示例中,列A是日期所在的位置,列B将是日期计算。
DateIf函数使用以下语法:
datatizif(start_date,end_date,单位)
“start_date”是第一个日期,“end_date”参数是要从“start_date”参数中减去的日期。“单位”是您如何定义要减去的内容。“单位”参数分别可以是“Y”,“M,”或“D”,月,月份或一天。
您在结果列中键入DateIf函数计算(在这种情况下,它的列B)。以下图像显示了DateIf函数,计算和计算结果的示例。
注意功能前面的等号。等号告诉Excel您想要使用函数,并且您未键入实际文本。如果消除相同的符号,Excel假定您实际上使用该文本而不是尝试计算结果。
如果您在屏幕截图中注意到,结果是29.还注意到日期函数使用列字母和行号。在该计算中,使用“A3”和“A2”。如果您有几列来计算,则可以突出显示几行并选择“填写”选项。结果是Excel立即将功能计算复制到几行。Excel也智能足以知道您可能不想在所有计算结果中计算相同的行。然后,Excel将看到模式并使用后续行进行计算。“填写”选项是Excel中最方便的方法之一,尤其是当您只有一个功能时,您要针对几行使用。
使用列字母和行号的另一个优势是在这些字段中更改值时,DateIf函数会自动更新新结果。如果将一个日期更改为2015,则日期函数运行新值并在结果列中返回“394”。
DateIf函数只是excel工具库中许多功能。您可以使用Excel功能计算日期,数字,分数甚至操纵字符串。如果单击Excel Line编辑器旁边的“FX”按钮,则可以搜索功能并找到满足您对计算需求的功能。有关更多高级功能,请查看Excel的开发人员工具,该工具使用VBA在Excel电子表格中编程更高级功能。使用VBA,您可以为工作簿创建Mini应用程序,该工作簿使用按钮,自动化和从外部数据库等其他来源导入数据。您甚至可以将Excel与Access数据库集成。使用Excel,您可以执行更昂贵的应用程序中提供的许多功能。