EXCEL联想输入法—用下拉菜单快速输入各种名称
来源:网络收集 点击: 时间:2024-03-06要实现该功能要涉及的知识点为通配符的模糊查找、MATCH函数,COUNTIF函数、OFFSET函数、数据的有效性设置,现实中往往是要跨表实现,现在先用单张表对涉及的函数进行分步解析。
2/7通配符*的使用,*可以代表0或者多个字符,如“A5*”表示查找以A5开头的内容,*A5*表示查找包包含A5的内容。
3/7Countif函数,该函数用途是统计指定条件下非空单元格数目。其语法为Countif(range,criteria),其中range指要计算的非空单元格数目的区域,criteria指条件。
在L9单元格输入腾为,L11单元格中录入公式COUNTIF(A4:A31,*L9*),反回值为4,表示包含腾为的简称总共有4个。

Match函数,该函数用途是计算特定值在特定数组中的位置。其语法为Match(lookup-value,lookup-array,match-type),其中lookup-value为查找值,lookup-array为查找区域,match-type为匹配类型,其中1为模糊匹配,0为精确匹配。
在L12单元格中录入公式MATCH(*L9*,A3:A31,0) 返回值为9,表示第一个包含腾为的简称在A4:A31区域中的第9行。

OFFSET函数,该函数用途是用于查找指定条件的单元区域引用,其语法为offset(refrence,rows,cols,height,width),其中refrence为参照基点;ROWS为偏移基点几行,正数为向下偏移,负数为向上偏移;COLS为偏移基点几列,正数为向右偏移,负数为向左偏移;HEIGHT表示高度,即截取几行;WIDTH表示宽度,即截取几列。
如公式OFFSET(A3,9,1,4,1)表示引用的区域为自A3往下数第9行起4行,往右数第1行起1列,即是对B12:B15这个区域的引用

知识点学习完毕,现在做基础工作,在供应商作息工作表中设置好企业名称,现实中常用企业的简称来实现企业名称的查找,所以给每个企业设置好企业简称,并按照简称排序(不排序会产生错误的结果);在付款信息中设置好表格格式,如下图



在付款信息中选定要设置输入企业名称的单元区域设置数据有效性,步骤是选定区域——数据——数据有效性,允许选择序列,来源录入公式
=OFFSET(供应商信息!$A$3, MATCH(*A5*,供应商信息!$A$4:$A$33,0),1, COUNTIF(供应商信息!$A$4:$A$33,*付款信息!A5*),1)
点确定即可。


版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_258678.html