Excel还可以智能提示?3步就搞定

简介: Excel还可以智能提示?3步就搞定

大家在使用搜索引擎时,当你输入某个关键字后,搜索引擎就会智能提示一些相关内容出来供你选择。其实Excel也可以实现类似的功能,不信你看。


0、示例演示

下面是我们制作好的一个智能提示的样例image.png


示例解释

我们设定的场景是,人力资源经理想查询某个员工的工资。但是员工人数较多,如果一个一个从下拉菜单中选择肯定非常麻烦。于是我们做了一个智能提示功能,只需要输入某个员工的姓即可智能提示以这个姓开头的员工。从智能提示选项中选择员工后,会显示该员工的工资。


那么我们该如何制作呢?


1、准备原始数据

要制作下拉提示,我们需要有一个先准备一份原始数据。如下图:image.png

上图是一份员工工资明细表,我们需要对姓名列进行排序(升序或降序均可)。


2、制作查询窗口

接下来我们制作一个查询窗口,如下图:image.png


注意:务必保证查询的两列的名称与原始数据保持一致,这里A1单元格就与D1单元格的内容一致,B1单元格与J1单元格内容一致。


制作下拉菜单


选中A2单元格,依次点【数据】-数据工具下的【数据验证】-允许菜单下选择【序列】,在来源中输入如下公式:=OFFSET($D$1,MATCH(A2&"*",$D$2:$D$18,0),,COUNTIF($D$2:$D$18,A2&"*"))具体如下图:image.png


我们来解释一下上面的公式:

OFFSET

作用以指定的引用为参照系,通过给定偏移量得到新的引用。

语法OFFSET(参考系,向下几行,向右几列,引用区域)OFFSET是以某个起点为参考,在指定的区域内向下移动几行,向右移动几行。这里我们使用OFFSET是为了生成动态引用区域。


MATCH

作用返回指定数值在指定数组区域中的位置语法MATCH(查找对象,指定查找的范围或者数组,查找方式)查找的方式主要有三种:0、1、-1,分别表示精确匹配、升序查找、降序查找模式。这里我们是为了查找A2单元格中的内容,在D2:D18区域的具体位置,A2后面加*是为了实现模糊搜索。


COUNTIF

作用计算指定区域中满足指定条件的单元格个数语法COUNTIF(条件范围,条件)这里我们是为了统计D2:D18区域与A2一致的个数有多少个,比如以孙开头的姓就有3个。


解释完函数意思,我们还要修改一下刚才的数据验证窗口,点击【出错警告】页,取消勾选【输入无效数据时显示出错警告】。如下图:image.png

这个是防止我们在查询时,查询的内容不在引用区域内,会弹出出错警告。


3、匹配具体工资


接下来我们需要通过A2中选定的员工姓名来查询出他的实发工资。这个时候就要用到我们的VLOOKUP函数了。可以在B2单元格中输入如下公式:=IFERROR(VLOOKUP(A2,$D$2:$J$18,7,0),"")VLOOKUP函数我就不进一步解释了,还没学会的小伙伴可以查看历史文章《VLOOKUP函数都不会,如何在职场快人一步?这里我们使用VLOOKUP函数直接查询出A2在区域D2:J18对应的实发工资即可。这样一个简单智能提示工资查询就完成啦。是不是很简单?赶紧打开Excel跟着制作一下吧。

相关文章
|
搜索推荐
Excel还能模仿百度智能提示?教你3步搞定
大家在使用搜索引擎时,当你输入某个关键字后,搜索引擎就会智能提示一些相关内容出来供你选择。 其实Excel也可以实现类似的功能,不信你看。
Excel还能模仿百度智能提示?教你3步搞定
|
人工智能 BI C++
Excel 动态数组 VS 传统数组,更智能,Office正在AI化(3)!
Excel 动态数组 VS 传统数组,更智能,Office正在AI化(3)!
488 0
Excel 动态数组 VS 传统数组,更智能,Office正在AI化(3)!
|
人工智能 智能设计 BI
才有PPT智能排版,又来Excel智能图表,Office正在AI化(1)!
才有PPT智能排版,又来Excel智能图表,Office正在AI化(1)!
342 0
才有PPT智能排版,又来Excel智能图表,Office正在AI化(1)!
|
1月前
|
数据采集 存储 JavaScript
自动化数据处理:使用Selenium与Excel打造的数据爬取管道
本文介绍了一种使用Selenium和Excel结合代理IP技术从WIPO品牌数据库(branddb.wipo.int)自动化爬取专利信息的方法。通过Selenium模拟用户操作,处理JavaScript动态加载页面,利用代理IP避免IP封禁,确保数据爬取稳定性和隐私性。爬取的数据将存储在Excel中,便于后续分析。此外,文章还详细介绍了Selenium的基本设置、代理IP配置及使用技巧,并探讨了未来可能采用的更多防反爬策略,以提升爬虫效率和稳定性。
|
3月前
|
关系型数据库 MySQL Shell
不通过navicat工具怎么把查询数据导出到excel表中
不通过navicat工具怎么把查询数据导出到excel表中
46 0
|
1月前
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
52 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
|
1月前
|
easyexcel Java UED
SpringBoot中大量数据导出方案:使用EasyExcel并行导出多个excel文件并压缩zip后下载
在SpringBoot环境中,为了优化大量数据的Excel导出体验,可采用异步方式处理。具体做法是将数据拆分后利用`CompletableFuture`与`ThreadPoolTaskExecutor`并行导出,并使用EasyExcel生成多个Excel文件,最终将其压缩成ZIP文件供下载。此方案提升了导出效率,改善了用户体验。代码示例展示了如何实现这一过程,包括多线程处理、模板导出及资源清理等关键步骤。
|
2月前
|
数据采集 存储 数据挖掘
使用Python读取Excel数据
本文介绍了如何使用Python的`pandas`库读取和操作Excel文件。首先,需要安装`pandas`和`openpyxl`库。接着,通过`read_excel`函数读取Excel数据,并展示了读取特定工作表、查看数据以及计算平均值等操作。此外,还介绍了选择特定列、筛选数据和数据清洗等常用操作。`pandas`是一个强大且易用的工具,适用于日常数据处理工作。
|
3月前
|
SQL JSON 关系型数据库
n种方式教你用python读写excel等数据文件
n种方式教你用python读写excel等数据文件