欢迎光临散文网 会员登陆 & 注册

搜索式下拉菜单2010年旧版本excel制作

2022-06-19 08:52 作者:实习证明三方免  | 我要投稿

制作一张客户表 命名 客户

在客户表列A填写所有客户名称



客户表J2 输入 =发货单位!B3 这样就关联的要输入的信息单元格



B1 填入 =FIND($J$2,A1) 下拉填充 $J$2 是固定J2,FIND是查找对应内容返回对应的位数

C1填写 =IFERROR(B1*0,1) 下拉填充 没有匹配到 错误的为1 , 有匹配到的值都为0

D1 =IF(C4=1,"",A4) 用不到,G1 也是 =IF(C4=1,"",A4)   用来后面 客户排序表 的D1 中=VLOOKUP(C1,客户!F:G,2,0) 匹配客户

E1 =ROW() 显示所在行数,生成唯一排序号

  F1 输入 =IF(C5=1,0,E5)   有匹配到就显示正常的数值,否则就显示0

 G1 输入 =IF(F4=0,"",A4) ,把没有匹配的为空,有匹配的显示出来

新建一个客户排序表, 将A1 =客户!F1,下拉填充

客户排序表  B1 直接输入  =INDEX(A$1:A$40,SMALL(IF(A$1:A$40<>0,ROW(A$1:A$40),40),ROW(A1)))&""

将上列公式填入 B2 单元格后,使用【CTRL+SHIFT+ENTER】组合键结束公式会出现大括号,向下填充,里面ROW(A$1:A$40),40)中40是只有40个客户数值,A$1:A$40也是A1到A40客户的内容

这个时候就会将数值进行排序,

另外

如果是直接对内容排序 使用 =INDEX(A$:A$,SMALL(IF(A$:A$<>0,ROW(A$:A$),4^8),ROW(A1)))&""再使用【CTRL+SHIFT+ENTER】组合键结束公式会出现大括号,向下填充 会自动去掉零,计算量会很大

客户排序表  C1 直接输入  =B1+1-1,进行计算,不然B1内容在D1中使用会报错

 客户排序表  D1 直接输入 =VLOOKUP(C1,客户!F:G,2,0) 对对应内容进行查找

在客户表B3中 选择数据有效性

设置 序列

选择介于 来源客户排序 =客户排序!$D$1:$D$15

出错警告去掉勾选,这样不会报错

效果视频


搜索式下拉菜单2010年旧版本excel制作的评论 (共 条)

分享到微博请遵守国家法律