怎么用excel建立查询系统?

有一个学生量化考核表,每天都会有分数统计,分别是同一个表的不同sheet,如何实现,输入姓名,就可以显示这个学生每天的得分情况?比如输入张三,会显示他从1号到30号每天因为什么、扣了多少分,现在剩余总分是多少。

用Excel建立查询系统查询系统可以把数据整理一下,一般要求整理到同一个表里,当然如果关联表的话,查起来就比较麻烦,你要建立一个界面把它给全部显示出来,谁可以放在一个工作表里,然后进行查询。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-18

这是11.1表中数据,其他日期的表中格式一样。

查询表中

A5至A35单元格格式要设为文本,否则11.10会变成11.1

B2=C5

C2=SUM(D5:D35)

D2=B2-C2

B5=IFERROR(VLOOKUP($A$2,INDIRECT($A5&"!$B$1:$H$41"),COLUMN(B1),0),"")

按住B5单元格右下角,拖到G5,再拖到最下面一行。

公式中的INDIRECT($A5&"!$B$1:$H$41")是根据数据源表中的行数来决定的,因为我做的示例中最后一行数据在第41行,所以是41,假如你数据源中到了第50行,就是公式中的41改成50


如果上面的没问题了,可以再做一个更高级一点的,输入月份后,自动带出各月日期

G2输入某月的1号,比如2021-11-1

A5=TEXT($G$2+ROW(A1)-1,"m.d"),向下拖到需要的位置,这样,只要改动月份那个单元格为某月1号,那下面日期会全部自动改为那月的1-31号,没有31号的,把那个日期单元格删除即可。我不再用公式或条件格式隐藏多余的日期。因为这样最简单。

追问

B5=IFERROR(VLOOKUP($A$2,INDIRECT($A5&"!$B$1:$H$41"),COLUMN(B1),0),"")
这个函数得出的值不能求和,总扣分永远是0,怎么回事

追答

数据源里有日期吗?如果数据源里没有日期的话,那自然出来的就是0。如果数据源里有日期,查出来的数据是4万多的数字,修改单元格格式为日期就显示为日期。

本回答被提问者采纳
第2个回答  2021-11-18
1.先把我们所需要的数据列项整合好。我简单制作了一个小的查询系统,先列项弄...
2.鼠标点中05届横排对应的姓名项,从工具箱里选择公式下的常用函数,选择插入函数,下...
3.函数选择后,会弹出一个矩形框,查找值即我们要查找的数值,在这里只要直接单击学号下...
4.第二个需要填的数据表,则打开对应的“05届”表格,框选好表格内的信息即可。
第3个回答  2022-06-29
这是11.1表中数据,其他日期的表中格式一样。查询表中 A5至A35单元格格式要设为文本,否则11.10会变成11.1 B2=C5 C2=SUM(D5:D35)D2=B2-C2 B5=IFERROR(VLOOKUP($A$2,INDIRECT($A5&"!$B$1:$H$41"),...
第4个回答  2021-11-19
查询,会用VBA的话,使用VBA更高效些