国务院办公厅于2019年11月21日公布了2020年的放假安排,具体如下
一、元旦:2020年1月1日放假,共1天。
二、春节:1月24日至30日放假调休,共7天。1月19日(星期日)、2月1日(星期六)上班。
三、清明节:4月4日至6日放假调休,共3天。
四、劳动节:5月1日至5日放假调休,共5天。4月26日(星期日)、5月9日(星期六)上班。
五、端午节:6月25日至27日放假调休,共3天。6月28日(星期日)上班。
六、国庆节、中秋节:10月1日至8日放假调休,共8天。9月27日(星期日)、10月10日(星期六)上班。
放假日期集中在1月、4月、5月、6月、10月,我现在分别有每个月的日历图片,如果我想根据放假的类别显示不同的图片,这个要怎么做呢?
![110081586b423314e0ea878dc6351d3e.png](https://i-blog.csdnimg.cn/blog_migrate/fe80cde2de202b7edffb7c2d344aa167.jpeg)
![52e087663225b68a2f28ec74dc7b0dac.png](https://i-blog.csdnimg.cn/blog_migrate/753f6c2e71fe25d4e2f11b6899a07282.jpeg)
......
示意图如下:
![17999040854b0c9a4915217842889a2d.gif](https://i-blog.csdnimg.cn/blog_migrate/6bff6d7a0c364878344e1c270b55ca15.gif)
操作步骤:
1、首先我们需要制作一个节日和图片的list,如下样式
![6bbbd6388ef1b1ac5a5c68b30fbfc7e0.gif](https://i-blog.csdnimg.cn/blog_migrate/e4d82d252ce99c60cce299b15714c6c1.gif)
2、点击菜单栏【公式】-【定义名称】,新建名称 : 放假图
引用位置输入公式:
=INDEX(放假图!$B:$B,列表!$A$1+1)=OFFSET(放假图!$B$1,列表!$A$1,0)
![10ad92179f3959715ee121b39b06dd55.png](https://i-blog.csdnimg.cn/blog_migrate/5fcb978ce62103ab65f6365a0f3750f9.jpeg)
INDEX功能:
根据行数"列表"A1单元格的内容+1,返回其所在工作表"放假图"的B列内容
OFFSET功能:
把工作表"放假图"的B1单元格的内容向下移动"列表"A1单元格的内容 行
3、点击菜单栏【开发工具】-【插入】-【列表框】
![bb041e1ca8089c573133768595f8d89d.png](https://i-blog.csdnimg.cn/blog_migrate/f54cbb82396821e95ede6d9aefc5b139.jpeg)
右击【设置控件格式】,数据源区域:放假图!$A$2:$A$6 ;单元格链接:$A$1
![a43aea9ddc416882868aecb3af155b7d.gif](https://i-blog.csdnimg.cn/blog_migrate/94c8845383c08165bbbf47e5a90339b3.gif)
此时,当我们点击列表框中的内容时,会发现在A1单元格出现对应的数字:
![446837714215450f82301daf7bff5e51.png](https://i-blog.csdnimg.cn/blog_migrate/df07ddcc3d4565f2cf94ccc50822a090.jpeg)
4、复制工作表"放假图"里的任意一张图表,放到工作表"列表"中,点击图片,输入公式:
=放假图
此处的"放假图"为我们之前定义的名称
![05099613fa99c5028dea184f7eb52b10.gif](https://i-blog.csdnimg.cn/blog_migrate/42a95a88318a7534fb8df68d70db5c73.gif)
当我们点击列表框上的列表内容时,即可以看到图片随着节日进行变更了
实现这种结果主要应用了定义名称、控件的结合使用,其中还搭配了INDEX函数的查找功能,最终实现了这种高级的图表显示。
如果觉得文章对你有帮助的话,希望大家帮忙点赞加分享哦~,谢谢
本文由彩虹Excel原创,欢迎关注,带你一起长知识!
更多内容,请关注"彩虹Excel",谢谢~~