ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2964|回复: 8

[求助] 关于vlookup函数和一个自动统计培训时长的问题(比较难)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-2-12 19:23 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我在做一个比较复杂的培训统计表,要将之前拿到的培训记录首先对比出在编人员,其次统计出在编人员的培训时间。具体要求和遇到问题是:(请参见附件)
问题1:sheet1是最终表(从原来的培训记录COPY来的),sheet2是在编人员名单。用VLOOKUP函数对比查找哪些经受培训的人员是在编的就出现了问题。黄色列的是我手工重新录入一遍的,其结果可以正常显示,但是如果直接用原来的培训记录的格式,则无法显示。
请教黄色的A列和红色的A列的文字属性有什么不同?为什么用VLOOKUP函数黄色部分的可以正常查找,见D列,而红色部分的缺不行。必须重新手工录入一遍。
问题2:培训时间是一个“2008-10-04~2008-10-05 ”的起始格式,但是要统计出"12天以内“”13天-30天“30天-90天”“90天以上”分别多少人。
请原谅原来的记录人的愚蠢设计,搞得我现在真是头大,拿来了以后还是要一个个的手工敲。。。

请高手指点,十分着急,在线等!!

excel问题(培训时间统计).rar

9.01 KB, 下载次数: 85

TA的精华主题

TA的得分主题

发表于 2009-2-12 20:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
A列红色区域内容里有空行,因此会查找不到,第二个问题要先加个辅助列

[ 本帖最后由 岩岫吟风 于 2009-2-12 20:08 编辑 ]

TA的精华主题

TA的得分主题

发表于 2012-12-7 12:49 | 显示全部楼层
下载了,学习中,谢谢楼主发帖,支持!

TA的精华主题

TA的得分主题

发表于 2012-12-12 23:37 | 显示全部楼层
问题一:每个名字后有个空格,如把“任茜 ”改成“任茜”,即问题解决。

问题二:
A、思路如下。
   1、要分类,则用到if函数
   2、要算日期间隔天数,则用到days360函数
   3、要提取开始和结束日期,分别使用mid函数
   4、综上所述,一层公式套一层公式即可作出。

B、具体公式如下:
=IF(DAYS360(MID(B2,1,10),MID(B2,12,10),0)>90,"90天以上",IF(DAYS360(MID(B2,1,10),MID(B2,12,10),0)>30,"31天-90天",IF(DAYS360(MID(B2,1,10),MID(B2,12,10),0)>12,"13天-30天","12天以内")))

则问题二解决。

TA的精华主题

TA的得分主题

发表于 2012-12-12 23:40 | 显示全部楼层
今天终于找回自己的EXCELhome登陆用户名和密码,哈哈!以后准备每天登陆,每周至少解决一题!

TA的精华主题

TA的得分主题

发表于 2012-12-13 12:27 | 显示全部楼层
hefenny 发表于 2012-12-12 23:37
问题一:每个名字后有个空格,如把“任茜 ”改成“任茜”,即问题解决。

问题二:

LZ等了好多年的问题终于被LS的解决了

TA的精华主题

TA的得分主题

发表于 2012-12-16 17:55 | 显示全部楼层
呵呵……特意看了下楼主发帖的时间,真是等了好多年啊。

不愿重新输入的话,可以选择整列,ctrl+h,查找内容那里输入空格,替换那里不用输入,按Enter就OK了,名字后就没有空格了……

TA的精华主题

TA的得分主题

发表于 2012-12-19 14:10 | 显示全部楼层
1、问题一,vlookup 不能正常查找时 可以试着用clean 和trim 两个函数清除格式,我经常遇到这样的问题。
2、问题二,我也要学学 。谢谢hefenny

TA的精华主题

TA的得分主题

发表于 2012-12-19 16:33 | 显示全部楼层
我正在好奇09年的帖子还能热门的。。。感情是个坟;楼上的意见可行,clean(A8)就好了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-8 02:00 , Processed in 0.027688 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表