1

每当我在 Microsoft Excel 2013 中键入函数时,都会显示一个小提示框,其中列出了函数的参数。

WEEKNUM() 的参数

由于某种原因,使用DATEDIF(). 我在公式选项卡上的任何地方都找不到它,也没有提醒我要使用哪些参数。Excel 甚至不会在键入时自动完成公式名称。

缺少 DATEDIF() 的提示

返回 11 月 15 日至 11 月 20 日之间的天数

一旦输入,公式就会按预期工作,但是当我需要记住参数时很难正确使用。

为什么 Excel 不显示参数提示DATEDIF()

4

2 回答 2

4

DATEDIF是 Excel 中未记录的函数

从办公室支持

Excel 提供 DATEDIF 函数以支持 Lotus 1-2-3 中的旧工作簿。在某些情况下,DATEDIF 函数可能会计算出不正确的结果。

来自我的在线培训中心

出于某种原因,Microsoft [不] 认为 DATEDIF 函数值得自 Excel 2000 以来的任何文档。事实上,他们说他们只在最近的版本中包含它是为了向后兼容。

来自快乐有限公司

Microsoft 在 Excel 中不再支持此功能。你仍然可以使用它,但你没有得到任何帮助。

一个建议是:UDF 替换 Excel 的 DATEDIF 函数

另请访问:

于 2017-10-20T19:50:08.740 回答
3

“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,否则函数将返回错误。

于 2017-10-20T20:16:35.127 回答