- ·上一篇:电子表格excel表格怎么输入身份证号
- ·下一篇:电子表格excel怎么设置以千元为单位来显示
电子表格用EXCEL做个查询系统
1.用EXCEL做个查询系统
Q最大值下方输入下面公式:
=MAX(IF(Q2="",-9^9,INDIRECT("F" & (MATCH(Q2,A2:A5,0)+1)&":P" &(MATCH(Q2,A2:A5,0)+1))),IF(R2="",-9^9,INDIRECT("F" & (MATCH(R2,B2:B5,0)+1)&":P" &(MATCH(R2,B2:B5,0)+1))),IF(S2="",-9^9,INDIRECT("F" & (MATCH(S2,C2:C5,0)+1)&":P" &(MATCH(S2,C2:C5,0)+1))),IF(T2="",-9^9,INDIRECT("F" & (MATCH(T2,D2:D5,0)+1)&":P" &(MATCH(T2,D2:D5,0)+1))),IF(U2="",-9^9,INDIRECT("F" & (MATCH(U2,E2:E5,0)+1)&":P" &(MATCH(U2,E2:E5,0)+1))))
Q最小值输入下方公式:
=MIN(IF(Q2="",9^9,INDIRECT("F" & (MATCH(Q2,A2:A5,0)+1)&":P" &(MATCH(Q2,A2:A5,0)+1))),IF(R2="",9^9,INDIRECT("F" & (MATCH(R2,B2:B5,0)+1)&":P" &(MATCH(R2,B2:B5,0)+1))),IF(S2="",9^9,INDIRECT("F" & (MATCH(S2,C2:C5,0)+1)&":P" &(MATCH(S2,C2:C5,0)+1))),IF(T2="",9^9,INDIRECT("F" & (MATCH(T2,D2:D5,0)+1)&":P" &(MATCH(T2,D2:D5,0)+1))),IF(U2="",9^9,INDIRECT("F" & (MATCH(U2,E2:E5,0)+1)&":P" &(MATCH(U2,E2:E5,0)+1))))
就可以实现你的要求了
2.用Excel怎么做查询系统
你好,你可以试试易查分,不需要技术和excel的表格函数,只要把你需要查询的内容制作成execel表格,上传到易查分平台就制作完成,而且还支持微信/网页查询,以下是制作步骤:
第一步:在创建查询系统前,你需要注册易查分:
第二步:完成注册后,进入易查分系统制作后台,在创建任务前,需要提前在excel表格内准备好需要查询的内容,然后点击“新建查询”进入查询任务向导:
第三步:根据任务向导,上传创建好的电子表格:
第四步:依次完成任务向导步骤,最后点击“提交并生成查询”,一个功能强大的查询系统就制作好了!
每个任务创建好后,都可以获得一个专属的查询链接和二维码(固定不变,注册时同步生成),分享这个专属的链接或二维码给需要查询的用户,用户根据提示输入对应的查询条件,就能获得查询结果;
是不是很简单?希望以上内容能够对你有帮助,如在操作过程中有任何问题,欢迎向我提问!
3.EXCEL下拉列表怎样做一个查询系统?
1. 选择要设置的单元格,譬如A1单元格。
2. 选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口。
3. 在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据,譬如“1,2,3,4,5,6,7,8,9”(不包括双引号,分割符号“,”必须为半角模式)→按“确定”就OK了,再次选择该A1单元格,就出现了查询系统。
第一:在EXCEL单元格做下拉列表还有一个更好的方法,因为下拉列表的内容可能有30项甚至于100项以上,如在“数据-有效性-来源”中填写100项是很做不到的,最多只可填写30项。
第二:方法是将要在下拉列表中选择的100项内容填在A1-A100,选择“插入-名称-定义”,定义名称可填下拉内容“一级”,定义的引用位置是A1-A100,确定后将一级下拉内容填入“数据-有效性-来源”中或者在“数据-有效性-来源”中填“=$A$1:$A$100”。
第三:切换到Sheet1工作表中,选中需要输入企业资质等级的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框(如图3)。进入“设置”标签,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面接着出现的“来源”方框中,输入“一级,二级,三级,四级”序列,输入完成后,确定退出。
4.excel如何做查询系统,查询所有excel文档的统计情况比如1.查询这个
通过ODBC将Excel与ERP后台数据库连接起来,将数据库中的数据有选择地导入到Excel中,然后通过Excel强大的计算、汇总、筛选等功能,来弥补部分ERP系统报表较少的不足,以满足用户日常使用的需要。
[建立ODBC连接]
在电脑上建立一个ODBC连接,使Excel通过ODBC连接到ERP数据库(如SQLSERVER数据库)。打开“开始→设置→控制面板→管理工具→ODBC”,点击“添加”按钮。这里以SQLSERVER为例,选择“SQLSERVER”,点击“完成”。接下来对话框的服务器一项应填写公司ERP数据库所在机器的机器名或IP地址,点击“下一步”按钮。
身份验证分为两种方式:一种是与操作系统相结合的身份验证,另一种是使用单独的SQL身份验证。在这里选取单独的SQL身份验证,登录名及密码请咨询公司的数据库管理员,然后点击“下一步”。
在接下来的对话框中,勾选“更改默认的数据库为”,在下面填入数据库名,点击“下一步”按钮。然后点击“测试数据源”按钮以测试本机与ERP数据库的连接情况,如果见到测试成功提示说明ODBC设置成功。
小贴士:ODBC(开放式数据库连接)是一种数据库接口技术,它能使应用程序访问以结构化查询语言(SQL)作为数据访问标准的数据库管理系统的数据。
[将数据导入Excel]
打开Excel的“数据”菜单,点击“导入外部数据→新建数据库查询”,在选择数据源对话框中选择刚刚建立的ODBC连接,点击“确定”按钮。
进入查询向导界面,选择你需要的表及字段,双击即可。表和字段的定义请查询相关ERP的文档或咨询数据库管理员。
将选择的字段按你所需要的顺序排列(多张表之间的连接将在以后提及),点击“下一步”。如果需要筛选数据,请在筛选数据对话框中输入过滤条件,点击“下一步”。
如果需要查询的数据全部在一张表中,可以在完成对话框中选择直接将数据返回到Excel,如果数据存在于多张表中,需要进行表与表之间的连接或进行更复杂的筛选、汇总操作,选择“在MicrosoftQuery中查看数据或编辑查询”,点击“完成”。
在Query中,可以进行表与表之间的连接,条件的过滤、格式的定义、排序、汇总等等,如果对SQL语言比较了解的人可以直接修改SQL语句。
然后选择“将数据返回Excel”,将源数据库中的数据导入到Excel。这时将出现“外部数据”工具栏。如果需要将Excel中的数据与数据库同步,点击“刷新数据”即可。如果需要编辑刚刚建立的查询,点击“编辑查询”进行编辑。
为了方便每次自动刷新,点击“区域属性”,在弹出的对话框中勾选“打开工作簿时自动刷新”,这样在每次打开Excel文件时得到的就是与源数据库同步的数据了。
小贴士MicrosoftQuery是用于将数据从外部数据源(包括Access、SQLServer、Excel、文本文件)检索到Excel中的一种程序,在每次更新数据库时,自动通过源数据库中的数据来更新Excel报表和汇总数据。形象地说就是向外部数据库提出的一个问题。
[建立属于自己的查询]
通过以上两个步骤,你已经得到了与源数据库同步的数据,下一步就是根据自己的需要,在Excel中建立自己的查询。一般的方法是在数据源工作簿之外新建一个工作簿,通过连接的方式,将数据按自己的格式建立自己的查询。
下面将介绍一下数据透视表。数据透视表是一种交互式报表,可快速合并和比较大量数据。在你得到大量源数据后,用数据透视表可以进行自动汇总、自动刷新。
点击“数据→数据透视表”,选取“数据列表和数据库”和“数据透视表”,点击“下一步”。
为数据透视表新建一个工作表,点击步骤3对话框的“布局”按钮。将汇总的项目(如部件号)放置在“行”,将要求和的字段放置在“数据”中,点击“确定”然后点击“完成”,即可得到汇总数据。同样地将该数据透视表设置为打开时自动刷新。这样每次打开Excel时就得到了最新的汇总数据。
[总结]
先建立ODBC,然后通过导入外部数据将源数据库的数据导入,最后通过函数或数据透视表等方法对数据进行组织,以达到自己查询的目的。以上介绍的方法不光可以用在ERP后台数据库的前台查询中,也可以从桌面数据库ACCESS或其它的数据源中导入数据到Excel,建立属于自己的查询。
5.如何用Excel函数制作信息查询系统
VLOOKUP函数就是专门用来解决此类问题的. 假如sheet1中姓名在A2:A100里, 性别在B2:B100里, 出生年月在C2:C100里, 以此类推。
sheet2中A2输入要查询的姓名 在sheet2中B2里输入 =VLOOKUP(A2,SHEET1!A2:SHEET1!L100,2,FALSE) 在sheet2中B3里输入 =VLOOKUP(A2,SHEET1!A2:SHEET1!L100,3,FALSE) 在sheet2中B4里输入 =VLOOKUP(A2,SHEET1!A2:SHEET1!L100,4,FALSE) 。 即可。
6.excel表格怎么做查询
=INDEX(Sheet1!A:A,***ALL(IF(ISNUMBER(FIND($B$1,Sheet1!$B$2:$B$2000)),ROW($2:$2000),4^8),ROW(A1)))&""
以上公式中查询内容B1可以在任意位置。
如果限定查询内容为开头位置,可以将公式改为:
=INDEX(Sheet1!A:A,***ALL(IF(LEFT(Sheet1!$B$2:$B$2000,LEN($B$1))=$B$1,ROW($2:$2000),4^8),ROW(A1)))&""
7.求用excel制作档案查询系统的方法,谢谢
用VLOOKUP函数,
=VLOOKUP(Lookup_value, Table_array, Col_index_num, [Range_lookup])
各参数含义:
Lookup_value:需要在数据表首列进行搜索的值,lookup_value可以是数值、引用或字符串。
Table_array:需要在其中搜索数据的信息表,Table_array可以是对区域或区域名称的引用。
Col_index_num:满足条件的单元格在数组区域table_array中的列序号。首列序号为1。
Range_lookup:制订在查找时是要求精确匹配,还是大致匹配。如果为FALSE,大致匹配。如果为TRUE或忽略,精确匹配。
举例:
假如你需要在sheet1表中的A1单元格填写名称,B1单元格能够自动查找与A1名称相关的数据,而相关的所有数据在sheet2表的A1至C100中的B列,那B1单元格中的公式就应该如下:
=VLOOKUP(A1,'sheet2'!$A$1:$C$100,2,TRUE)
注:其中2的意思就是ABC列中的B列,因为B列是你所要查找区域的第二列,因此这里应为2,假如在C列,那这里就应该是3。
在B1中填入上面的公式后,B1会显示#N/A,意思是某个值对于该公式或函数不可用,这是应为你A1单元格中未填入内容。如果想让#N/A不显示或隐藏掉,那B1的公式应该如下:
=IF(ISERROR(VLOOKUP(A1,'sheet2'!$A$1:$C$100,2,TRUE)),"",VLOOKUP(A1,'sheet2'!$A$1:$C$100,2,TRUE))
上面这个公式的意思是,在B1单元格中,假如所查找的值不存在,那就显示为空白,反之则显示所查找到的值。
希望能够帮到你~!
