制作智能下拉菜单,自动筛选想要输入的数据,同事都看呆了

正文:

\u003cp>大家好,今天跟大家分享下我们如何在Excel中制作智能下拉菜单,自动判断我们想要输入的内容,我们先来看一下效果,比如在这里我们想要输入小米的手机型号,只需要在单元格中输入小米然后点击下拉菜单,下拉菜单就会显示小米的所有型号,输入OPPO就会显示OPPO的所有型号,这个的制作也不难,下面就让我们来一起操作下吧\u003c/p>\u003cp>\u003cimg src="/uploads/allimg/210105/09421R023-0.gif" alt="制作智能下拉菜单,自动筛选想要输入的数据,同事都看呆了" />\u003c/p>\u003cp>一、所需函数\u003c/p>\u003cp>智能下拉这个效果我们需要用到三个函数,我们先来简单的了解下这三个函数\u003c/p>\u003cp>\u003cstrong>1.find函数\u003c/strong>\u003c/p>\u003cp>Find函数:从字符串中查找特定字符串的位置\u003c/p>\u003cp>语法=find(需要查找的字符串,在那个字符串中查找,指定开始查找的位置)\u003c/p>\u003cp>\u003cstrong>2.iferror函数\u003c/strong>\u003c/p>\u003cp>Iferror函数:如果结果是一个错误值,则返回另一个结果,它可以用来屏蔽公式的错误值\u003c/p>\u003cp>语法=iferror(需要判断的结果,如果结果是错误值则返回这个结果\u003c/p>\u003cp>\u003cstrong>3. filter函数\u003c/strong>\u003c/p>\u003cp>filter函数:它是一个筛选函数,可以根据条件来筛选数据\u003c/p>\u003cp>语法=filter(筛选的数据区域,筛选条件,找不到结果则返回这个值)\u003c/p>\u003cp>它的第三参数是一个可选参数,可以将其省略掉\u003c/p>\u003cp>二、找到相关结果\u003c/p>\u003cp>\u003cstrong>1.判断是否存在关键字\u003c/strong>\u003c/p>\u003cp>在这里我们将函数设置为:=FIND($E$3,A2,1)然后向下填充,这样的话如果单元格中包含小米两个字就会返回一个数值,不包含小米两个字就会返回#VALUE!这个错误值\u003c/p>\u003cp>\u003cimg class="empty_bg" data-lazyload="https://x0.ifengimg.com/ucms/2020_01/C11066A91B332F56CEAC273D653EDA1110312A25_size388_w561_h476.gif" src="data:image/gif;base64,R0lGODlhAQABAIAAAP" style="background-color:#f2f2f2;padding-top:84.84848484848484%;" alt="制作智能下拉菜单,自动筛选想要输入的数据,同事都看呆了" />\u003c/p>\u003cp>第一参数:需要查找的值,$E$3\u003c/p>\u003cp>第二参数:查找的数据区域,A2\u003c/p>\u003cp>第三参数:开始查找的位置,1,就是从第二参数的第一个字符串开始查找\u003c/p>\u003cp>\u003cstrong>2.屏蔽错误值\u003c/strong>\u003c/p>\u003cp>我们需要利用filter函数函数制作智能下来菜单,但是这个函数无法兼容错误值,所以我们需要将错误值屏蔽掉,在这里我们需要将公式设置为: =IFERROR(B2*0,1)然后向下填充即可\u003c/p>\u003cp>\u003cimg class="empty_bg" data-lazyload="https://x0.ifengimg.com/ucms/2020_01/2A773025D70CC26817F53AA29FE0088C1EF82811_size344_w554_h497.gif" src="data:image/gif;base64,R0lGODlhAQABAIAAAP" style="background-color:#f2f2f2;padding-top:89.71119133574007%;" alt="制作智能下拉菜单,自动筛选想要输入的数据,同事都看呆了" />\u003c/p>\u003cp>第一参数:需要判断的结果,B2*0\u003c/p>\u003cp>第二参数:如果结果是错误值则返回这个结果,在这里会返回1\u003c/p>\u003cp>在这里我们用iferror函数的第一参数是b2乘以0,如果结果是错误值的单元格乘以0它的结果依然是错误值,如果结果是数值的单元格乘以0他的结果就是0,错误值就会返回1这个结果\u003c/p>\u003cp>\u003cstrong>3.筛选数据\u003c/strong>\u003c/p>\u003cp>随后我们只需要利用filter函数来筛选数据即可,需要将函数设置为: =FILTER(A2:A21,C2:C21=0),这样的话就能找到与小米有关的所有型号\u003c/p>\u003cp>\u003cimg class="empty_bg" data-lazyload="https://x0.ifengimg.com/ucms/2020_01/C182A323615D1CA4480A4DD1E9EE0772F405339E_size779_w631_h483.gif" src="data:image/gif;base64,R0lGODlhAQABAIAAAP" style="background-color:#f2f2f2;padding-top:76.54516640253566%;" alt="制作智能下拉菜单,自动筛选想要输入的数据,同事都看呆了" />\u003c/p>\u003cp>第一参数:需要筛选的数据区域,A2:A21\u003c/p>\u003cp>第二参数:筛选条件,C2:C21=0\u003c/p>\u003cp>第三参数:省略\u003c/p>\u003cp>在这里需要注意的是第一参数与第二参数的数据区域必须一一对应\u003c/p>\u003cp>三、制作智能下拉菜单\u003c/p>\u003cp>首先我们点击需要设置的单元格,然后点击数据功能组打开数据验证找到序列,选择我们利用filter函数得到的第一个结果也就是f3单元格然后按shift+3输入#号,代表引用单元格所在的动态数组,随后点击出错警告将输入无效数据时显示警告,将对勾去然后点击确定,至此就制作完毕了,我们只需要将辅助数据隐藏掉即可\u003c/p>\u003cp>\u003cimg class="empty_bg" data-lazyload="https://x0.ifengimg.com/ucms/2020_01/D3F9ADB2A260F671ADFD3615FE1700E20A1BD491_size923_w707_h509.gif" src="data:image/gif;base64,R0lGODlhAQABAIAAAP" style="background-color:#f2f2f2;padding-top:71.99434229137199%;" alt="制作智能下拉菜单,自动筛选想要输入的数据,同事都看呆了" />\u003c/p>
posted @ 21-01-05 09:02  作者:admin  阅读量:

powered by 呼和浩特市灯芽电子公司 @2014

Powered by 呼和浩特市灯芽电子公司 @2018 RSS地图 html地图

2013-2018版权所有