每当我在 Microsoft Excel 2013 中键入函数时,都会显示一个小提示框,其中列出了函数的参数。
由于某种原因,使用DATEDIF()
. 我在公式选项卡上的任何地方都找不到它,也没有提醒我要使用哪些参数。Excel 甚至不会在键入时自动完成公式名称。
返回 11 月 15 日至 11 月 20 日之间的天数
一旦输入,公式就会按预期工作,但是当我需要记住参数时很难正确使用。
为什么 Excel 不显示参数提示DATEDIF()
?
每当我在 Microsoft Excel 2013 中键入函数时,都会显示一个小提示框,其中列出了函数的参数。
由于某种原因,使用DATEDIF()
. 我在公式选项卡上的任何地方都找不到它,也没有提醒我要使用哪些参数。Excel 甚至不会在键入时自动完成公式名称。
返回 11 月 15 日至 11 月 20 日之间的天数
一旦输入,公式就会按预期工作,但是当我需要记住参数时很难正确使用。
为什么 Excel 不显示参数提示DATEDIF()
?
DATEDIF
是 Excel 中未记录的函数
Excel 提供 DATEDIF 函数以支持 Lotus 1-2-3 中的旧工作簿。在某些情况下,DATEDIF 函数可能会计算出不正确的结果。
出于某种原因,Microsoft [不] 认为 DATEDIF 函数值得自 Excel 2000 以来的任何文档。事实上,他们说他们只在最近的版本中包含它是为了向后兼容。
Microsoft 在 Excel 中不再支持此功能。你仍然可以使用它,但你没有得到任何帮助。
一个建议是:UDF 替换 Excel 的 DATEDIF 函数
另请访问:
“DATEDIF”函数起源于“LOTUS 1-2-3”,显然 Excel 出于兼容性目的提供了它。它从 Excel 5 开始就可用,但 Excel 2000 是唯一一个在其帮助系统中记录它的版本。
该函数采用 3 个参数:start_date、end_date 和一个表示感兴趣的时间单位的代码。出于示例的目的,我将单元格 A1 和 A2 包括在内。替换您需要使用的单元格。
以下代码是一个示例: =DATEDIF(A1, A2, "y") 您必须将代码用引号引起来。
下表列出了可用于退货的代码。
"y" 期间的完整年数。
"m" 期间的完整月数。
"d" 期间的天数。
“md” start_date 和 end_date 之间的天数差。月份和年份被忽略。
"ym" start_date 和 end_date 之间的月差。日子和年份被忽略。
"yd" start_date 和 end_date 之间的天数差。日期的年份被忽略。
注意,start_date 必须早于 end_date,否则函数将返回错误。