黄色区域的数据都是用公式自动计算生成的,这里用的就是VLOOKUP函数。
你肯定好奇这是怎么实现的?下文分解。
除了本文内容,还想全面、系统、快速提升Excel技能,少走弯路的同学,请搜索微信公众号“跟李锐学Excel知识店铺”或下方扫码进入
更多不同内容、不同方向的Excel视频课程
获取
构建思路:
首先咱们一起来构建一下思路,当前案例要求按姓名和值班次数生成每日值班表,目前的数据源还缺少什么?
这就自然想到了数据源中已有值班姓名和值班天数,还缺少对应关系,即没有哪个日期对应哪个值班姓名,如果有了这个就可以直接查找调用了。
到这一步时,你会发现现有条件无法支持直接得到每个日期和对应姓名,那么我们可以换个思路,使用倒推法,退而求其次,继续想,根据现有条件能统计到什么?
从这个现有条件,我们虽然不能知道每个员工的值班开始天数,但是能统计到每个员工的值班截止天数,比如李锐1值班到第5天,李锐2值班到第7天(5+2=7),李锐3值班到第9天(5+2+2=9),......李锐5值班到第15天。
好了,思路来了,我们可以按照员工最后值班的天数查找对应的值班姓名,当然,前提是数据源中包含这个每人值班截止天数的信息,加个辅助列即可
在原始数据左侧插入列,用于标识每人的值班截止天数,在B2单元格输入以下公式。
(下图为辅助列公式)
一句话解析:
用SUM函数配合混合引用生成值班天数的累加值,即每个人值班的截止天数。
现在好了,有了这个辅助列,我们就可以在右侧的对应天数是5/7/9/10/15时直接VLOOKUP调取对应的员工姓名了。
那么现在还差中间的那些天数,如何查找对应姓名呢?继续看下面的解决方案。
解决方案:
先接着上一节思路把第15天值班的当值员工姓名用公式查找出来,后面再顺藤摸瓜就轻松多了。
在F15单元格输入以下公式,向上填充公式到F2单元格。
注意,这里为了让你更容易理解,所以先在下方写公式,然后向上填充,效果如下图所示。
在F16的单元格VLOOKUP第一参数是15,肯定可以找得到左侧15对应的姓名是李锐5,那么F15的单元格呢?
F15单元格VLOOKUP第一参数是14,肯定找不到,会返回错误值,再次用IFERROR函数返回当前单元格下方的数据。
一句话解析:
由于下方的第15天值班姓名已经出来了,所以只要第14天从左侧没有找到对应姓名,说明还是这个人值班,所以从当前公式所在单元格的下方单元格取值就行了。这个思路非常巧妙,你如果一下没懂请回顾上方说明,顺着我的思路再次突破下自己的思维壁垒。
理解后,我们再价格容错判断,形成最终公式。
在F2单元格输入以下公式,并向下填充。
一句话解析:
先用IF判断将可能返回0的结果返回空,再利用倒推法使用VLOOKUP查找,生成所需的每日值班人员列表。
此案例公式虽然并不复杂,但思路颇为精妙,如若能完全理解,将会对你的功力提升大有裨益,如一时不能参透也属正常,可以先收藏起来日后再看。
如果想全面、系统体系化提升Excel函数公式技术,别错过下面几套超清视频系列课↓
希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。
>><<
VLOOKUP遇到她,瞬间秒成渣!
99%的财务会计都会用到的表格转换技术
86%的人都撑不到90秒,这条万能公式简直有毒!
最有用最常用最实用10种Excel查询通用公式,看完已经赢了一半人
以一当十:财务中10种最偷懒的Excel批量操作
为什么要用Excel数据透视表?这是我见过最好的答案
如此精简的公式,却刷新了我对Excel的认知…
错把油门当刹车的十大Excel车祸现场,最后一个亮了…
让人脑洞大开的VLOOKUP,竟然还有这种操作!
Excel动态数据透视表,你会吗?
让VLOOKUP如虎添翼的三种扩展用法
这个Excel万能公式轻松KO四大难题,就是这么简单!
SUM函数到底有多强大,你真的不知道!
老学员随时复学小贴士
由于有的老学员是4年前购买的课程,因买过的课程较多或因时间久忘记从哪里听课,所以专门将各平台的已购课程入口统一整理至下图。
1、搜索微信公众号“LiRuiExcel已购课程”,即可查看到你在各平台的已购课程,方便大家找到并随时复学课程。
2、课程分销推广的奖金也是由此公众号转账至大家的微信钱包( 关注后可自动收钱,进入你的微信零钱,在微信支付有转账记录),老学员可以进“ 知识店铺推广赚钱”或者“我的”-“推广中心”查询到推广奖励明细记录,支持主动提现。
此外,里面还有小助手的联系方式,有问题或学习需求可以留言反馈,助手在24小时内回给到回复。
请把这个公众号推荐给你的朋友:)
今天就先到这里吧,更多干货文章加下方小助手查看。
如果你喜欢这篇文章
欢迎点个在看,分享转发到朋友圈
干货教程 · 信息分享
关注微信公众号(ExcelLiRui),每天有干货
关注后置顶公众号或设为星标
再也不用担心收不到干货文章了
▼
关注后每天都可以收到Excel干货教程
请把这个公众号推荐给你的朋友
全面、专业、系统提升Excel实战技能
版权声明
本文仅代表作者观点,不代表B5编程立场。
本文系作者授权发表,未经许可,不得转载。