Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2473|回复: 2

[已解决]想做一个年假期安排,删除AI和AJ的相同项,补充AK列因素,AL列汇总

[复制链接]
发表于 2014-9-16 14:33 | 显示全部楼层 |阅读模式
我想做一个年假期安排,AI列是全年的周六周日,但有些公共假期和窜休,导致有些周末时需要上班AJ列,还有些公共假期AK列放假,我想在AL列汇总以上信息,并按日期顺序排列。也就是说删除AI和AJ的相同项,补充AK列因素。求公式自动完成。
最佳答案
2014-9-16 16:53
位置调过来以后
AL2单元格复制以下公式,三键回车,下拉;
=SMALL(IF((COUNTIF($AK$2:$AK$5,$AI$2:$AJ$105)=0)*($AI$2:$AJ$105>0),--$AI$2:$AJ$105),ROW(A1))

休息日
休息
上班
最终休息
2014-1-4
2014-10-1
2014-1-2
2014-1-4
2014-1-5
2014-10-2
2014-1-3
2014-1-5
2014-1-11
2014-10-3
2014-1-16
2014-1-11
2014-1-12
2014-10-4
2014-3-23
2014-1-12
2014-1-18
2014-10-5
 
2014-1-18
2014-1-19
2014-10-6
 
2014-1-19
2014-1-25
2014-10-7
 
2014-1-25
2014-1-26
 
 
2014-1-26

2014-09-16_142333.png

AnyYearCalendar2.rar

37.52 KB, 下载次数: 5

问题附件

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-9-16 16:53 | 显示全部楼层    本楼为最佳答案   
位置调过来以后
AL2单元格复制以下公式,三键回车,下拉;
=SMALL(IF((COUNTIF($AK$2:$AK$5,$AI$2:$AJ$105)=0)*($AI$2:$AJ$105>0),--$AI$2:$AJ$105),ROW(A1))

休息日
休息
上班
最终休息
2014-1-4
2014-10-1
2014-1-2
2014-1-4
2014-1-5
2014-10-2
2014-1-3
2014-1-5
2014-1-11
2014-10-3
2014-1-16
2014-1-11
2014-1-12
2014-10-4
2014-3-23
2014-1-12
2014-1-18
2014-10-5
 
2014-1-18
2014-1-19
2014-10-6
 
2014-1-19
2014-1-25
2014-10-7
 
2014-1-25
2014-1-26
 
 
2014-1-26

回复

使用道具 举报

 楼主| 发表于 2014-9-16 17:23 | 显示全部楼层
baksy 发表于 2014-9-16 16:53
位置调过来以后
AL2单元格复制以下公式,三键回车,下拉;
=SMALL(IF((COUNTIF($AK$2:$AK$5,$AI$2:$AJ$10 ...

还有两个小问题,1.AI和AJ列如果重复输入,结果也会重复,有没有办法解决?
2.能否消除最下面#Num!,不符合的显示为空白。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 09:18 , Processed in 0.334549 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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