Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2206|回复: 9

[已解决]excel+sql查询(已解决.谢谢jx1680000老师)

[复制链接]
发表于 2008-2-17 13:40 | 显示全部楼层 |阅读模式

小弟在学EXCEL碰到问题 请指教..

问:我有一个成绩表.这个跟别的成绩表不同的是:在成绩表中班级是占用多个单原格的..而且最后一列还有班级各科总的成绩

    我在用学号查询成绩表的时候.有些学号查不到班级..

   班级     学号

               0101

     1        0102

               0103

               0104      象左边的例子.当在查询表中用数据有效性选择0101时显示班级..当选择其他3个的时候班级列为空....

请高手门指教..谢谢

 

jhOAxESJ.rar (2.15 KB, 下载次数: 14)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-2-17 13:45 | 显示全部楼层
回复

使用道具 举报

发表于 2008-2-17 15:58 | 显示全部楼层

=LOOKUP(B1,成绩表!B2:B10,LOOKUP(ROW(成绩表!A2:A10),IF(成绩表!A2:A10<>"",ROW(成绩表!A2:A10)),成绩表!A2:A10))

试下这个公式!

回复

使用道具 举报

 楼主| 发表于 2008-2-18 13:31 | 显示全部楼层

QUOTE:
以下是引用hai在2008-2-17 15:58:00的发言:

=LOOKUP(B1,成绩表!B2:B10,LOOKUP(ROW(成绩表!A2:A10),IF(成绩表!A2:A10<>"",ROW(成绩表!A2:A10)),成绩表!A2:A10))

试下这个公式!

不行啊..当B1选择一班学号时是正确的.但选择2班的学号的时候不行啊...
回复

使用道具 举报

发表于 2008-2-18 15:22 | 显示全部楼层

UX2BAjjF.rar (2.53 KB, 下载次数: 10)
回复

使用道具 举报

 楼主| 发表于 2008-2-18 15:48 | 显示全部楼层

QUOTE:
以下是引用jx1680000在2008-2-18 15:22:00的发言:

先看看...谢谢老师..

回复

使用道具 举报

 楼主| 发表于 2008-2-18 15:57 | 显示全部楼层

jx1680000老师.

这个只能用函数弄吗?

能不能用MICROSOFT QUERY实现啊?我对函数不怎么懂..

还有要是以姓名为查询对象(包括姓名相同的可能性)是否很难啊?

在次谢谢老师..

回复

使用道具 举报

发表于 2008-2-18 17:02 | 显示全部楼层    本楼为最佳答案   

[求助]excel+sql查询

[求助]excel+sql查询

[求助]excel+sql查询

[求助]excel+sql查询

回复

使用道具 举报

 楼主| 发表于 2008-2-18 17:15 | 显示全部楼层

辛苦了老师...这个办法太好拉...

把班级列用函数实现.其他列用M QUERY.

我现在想到了姓名为查询项的...

就是把姓名代替原来的学号..这样当选择相同的姓名的时候就能查出所有的数据...

是不有点笨啊? 哈哈...

今天学到了不少...象我这样对函数不怎么懂的用这种方法还是比较容易的...

谢谢老师了...

回复

使用道具 举报

发表于 2010-1-4 12:40 | 显示全部楼层

先看看...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 02:14 , Processed in 0.336203 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表