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

时间:2017-10-20 19:35:27

标签: excel excel-formula code-hinting undocumented-behavior

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

Arguments for WEEKNUM()

出于某种原因,使用DATEDIF()时,此提示框不会显示。我无法在公式选项卡上的任何位置找到它,也不会显示任何使用参数的提醒。 Excel在输入时甚至不会自动填充公式名称。

Missing hints for DATEDIF()

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

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

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

2 个答案:

答案 0 :(得分:4)

DATEDIF是Excel中未记录的函数

From Office Support

  

Excel提供DATEDIF功能以支持旧版本   Lotus 1-2-3的练习册。 DATEDIF函数可以计算   在某些情况下不正确的结果。

From My Online Training Hub

  

出于某种原因,Microsoft [不]认为DATEDIF功能是值得的   自Excel 2000以来的任何文档。实际上他们只说他们   将其包含在最新版本中以实现向后兼容。

From Happy LTD

  

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

建议是:UDF replacement for Excel's DATEDIF function

同时访问:

答案 1 :(得分:2)

" DATEDIF"函数起源于" LOTUS 1-2-3",显然Excel提供它用于兼容性目的。它自Excel 5以来就可用,但Excel 2000是唯一一个在其帮助系统中记录它的版本。

该函数有3个参数:start_date,end_date和代表感兴趣的时间单位的代码。我包括细胞A1和amp; A2用于示例的目的。替换你需要使用的细胞。

以下代码是一个示例:     = DATEDIF(A1,A2," y")您必须将代码括在引号中。

The following table列出了返回的可用代码。

  

" Y"这一时期的完整年数。

     

" M"该期间的完整月数。

     

" d"这段时间的天数。

     

" MD" start_date和end_date之间的天数差异。该   个月          而且几年都被忽略了。

     

" YM" start_date和end_date之间的月份差异。   那些日子          而且几年都被忽略了。

     

"码" start_date和end_date之间的天数差异。该   年份          日期被忽略。

注意,start_date必须早于end_date,否则函数将返回错误。