Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel将日期计算为int_Excel - Fatal编程技术网

Excel将日期计算为int

Excel将日期计算为int,excel,Excel,我正在尝试将日期与数组进行匹配。但是,我注意到我的日期被计算为一个整数 而不是=匹配(2014年2月20日;B1:B21;1)它变成=匹配(41690;B1:B21;1);结果我被判不合格 如何纠正这个问题 谢谢 确保查找列中的日期实际上是日期(即5位十进制值,但不是文本) 使用如下公式: =匹配(日期(2014,2,20),B1:B21,1) 这是因为您的查找范围未格式化为日期,因为无论您以何种格式写入日期(dd/mm/yy或mm/dd/yy或yy/dd/mm),如果将日期写入日期,则日期应匹

我正在尝试将日期与数组进行匹配。但是,我注意到我的日期被计算为一个整数

而不是=匹配(2014年2月20日;B1:B21;1)它变成=匹配(41690;B1:B21;1);结果我被判不合格

如何纠正这个问题

谢谢

  • 确保查找列中的日期实际上是日期(即5位十进制值,但不是文本)
  • 使用如下公式:

    =匹配(日期(2014,2,20),B1:B21,1)


  • 这是因为您的查找范围未格式化为日期,因为无论您以何种格式写入日期(dd/mm/yy或mm/dd/yy或yy/dd/mm),如果将日期写入日期,则日期应匹配

    Excel在内部以数字形式处理所有日期。41690是2014年2月20日的正确数字,但有时Excel会混淆。尝试将参数包装到DATEVALUE()函数中。同时,仔细检查您的参考范围是否被excel视为“日期”。=匹配(DATEVALUE(“20/2/2014”),B1:B21,1)当您使用1作为匹配的第三个参数时,B1:B21需要升序排序……或者您正在寻找精确匹配吗?-您的确切公式是什么?是否使用单元格引用作为匹配中的查找值?