excel中没有datedif函数 在excel中怎么找不到查找不到的值

经验直达:

  • 在excel中怎么找不到查找不到的值
  • excel中没有datedif函数

一、在excel中怎么找不到查找不到的值


通过CTRL F或使用VLOOKUP函数进行匹配的时候,经常会出现查不到的数据 , 一般来说是单元格内的内容,我们看到的和EXCEL真实的内容不一致导致的 。
1、VLOOKUP函数
使用VLOOKUP函数精确匹配时,不仅包含了文字内容,还包含了格式及符号 。
例如下图
excel中没有datedif函数 在excel中怎么找不到查找不到的值

左边是数据源 , 右边是需要匹配的项目 。可以看到只有【22】被查找到了,【222】【3333】均未被查找到 。
a.【222】未找到是因为左边数据表中的【222】是文本格式,右边的【222】是数字格式,此时需要将原表中所有的文本格式的数字转为数字格式储存 。
b.【3333】未找到是因为原数据不仅有【3333】 , 细心的朋友和旁边的【e】做对比就能知道单元格其实是居中显示的,但【3333】明显在靠上,是因为我在单元格中用Alt Enter加入了3个换行符 。换行符并不显示,但是也算是一部分 , 所以其实原数据表中数据是【3333^p^p^p】而不是显示出来的【3333】,所以右边精确匹配时没有查询到 。一般这种情况,需要使用【替换】功能 , 将看不到但是存在的符号全部替换为空 。常见的符号一般有换行符,Tab占位符,空格等 , 一般可以通过调整居左、居中、居右、顶端对齐、底端对其等,发现是否有看不到的符号 。
2、查找
查找的时候,明明有时看得到数字,但是就是搜不到 。一般来说可能是和上面Vlookup查不到的原因相近 , 另一种就是单元格实际的内容并不是真是内容,而是公式 。
比如下图 。
excel中没有datedif函数 在excel中怎么找不到查找不到的值

【显示有33,也不是文本,但是就是无法查找到】
excel中没有datedif函数 在excel中怎么找不到查找不到的值

实际是因为,这里的【33】其实是公式【A3 10】得到的,所以在选项中 , 需要把查找范围,改成【值】(之前是【公式】) 。
另外,如果原数据源不再需要公式进行调整时,也可以对原表全选、复制,并选择【粘贴为数值】 。不过这种情况下所有的公式将全部不存在,无法做新的更新 。


二、excel中没有datedif函数


前些日在群里有的朋友问excel没有datedif函数,难道excel中真的没有datedif函数吗?其实不是excel中没有datedif函数,而是此函数属于隐藏函数 , 通过函数里查找是找不到的,需要我们直接输入使用 。
比如下面的截图 , A1单元格是出生日期,B1是当前日期,计算年龄 , 公式应该为:=DATEDIF(A1,B1,"y"),下图所示,写成=DATEDIF(B1,A1,"y")就会出现#NUM!错误值 。
excel中没有datedif函数 在excel中怎么找不到查找不到的值

图1
公式中的函数参数为Y,表示结果返回两个日期间隔的年数 。
【excel中没有datedif函数 在excel中怎么找不到查找不到的值】一句话总结 , DATEDIF函数就是返回两个日期之间的年/月/日间隔数 。DATEDIF函数语法为:=DATEDIF(开始日期,结束日期,单位代码)

相关经验推荐