excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel根据全称查简称的公式套路,通过全称查找简称来匹配对应值

如何批量将大量文件移动到对应的指定文件夹中,这是我们前面讲解的内容,它利用excel来处理和获取代码命令,再通过系统管理来指定代码运算,能够一键将不同类的文件批量移动到对应的文件夹中。

而在excel数据处理的环节中,有一步需要给文件路径匹配上对应的文件夹路径,这一点尤为重要,决定了文件能否移动到指定的文件夹位置。

在这个场景中,作者将它称为根据全称查简称,与我们常见的根据简称查全称刚好相反。

我们的需求是将同一年份的文件移动到对应年份的文件夹中,此时手动设置了一个匹配区间,首列为年份,如何通过文件路径中的年份来匹配首列的年份,再对应后面的文件夹路径,是臻待解决的部分。

我们先来看下使用公式进行匹配的效果,如下动图所示:

从上面需求描述来看,属于查询匹配的应用,A列的文件路径作为查找值,辅助区间的首列作为查询列,第2列则作为返回列。

如何获取查找值在查询列中的位置,是其中关键!

这里我们首先利用if函数来写一个匹配公式:

=IF(FIND($A$19:$A$22,A2)>1,$B$19:$B$22)

公式是if+find的函数组合,find函数将整个辅助查询列作为查找值,在A2单元格的文件路径中进行查询,它或获得一个数组结果。再利用if函数给find函数设置一个判断表达,来返回辅助区间中的返回列数据。

这个公式虽然输出了如上图所示的数组结果,但单元格并没有显示出正确的匹配结果,而是一个错误值,这是因为当单元格公式包含多个结果时,只会显示首个结果值,而这里if函数返回的真值结果位于第4个结果。

因此if+find函数不是完善的公式,需要再组合small等函数来排序引用。

购买专栏解锁剩余62%

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接