Office中国论坛/Access中国论坛

标题: 自定义函数查询 [打印本页]

作者: roych    时间: 2010-12-16 10:25
标题: 自定义函数查询
不知道大家是否会使用一些自定义函数来查询呢?其实在这之前我也写过一个,只是当时有些东西没理解,用不了。现在根据一个网友要求,写了一个自定义函数来执行查询:
[attach]44391[/attach]
看附图知道,要求很简单,就是要根据成绩和组别来分组。——这个用Excel来处理简直太简单了,lookup函数或者使用一个数组公式基本就可以解决了,这里就不献丑了。有兴趣的朋友可以试试,不懂的话问问小妖姐姐。
先把自定义函数代码贴上来:
  1. Function Level(Perf As Double, Grade As Double) As String
  2. Select Case Grade
  3. Case 1
  4. If Perf >= 10 Then
  5. Level = "C"
  6. ElseIf Per >= 2 Then
  7. Level = "B"
  8. Else
  9. Level = "A"
  10. End If
  11. Case 2
  12. If Perf >= 15 Then
  13. Level = "C"
  14. ElseIf Per >= 12 Then
  15. Level = "B"
  16. Else
  17. Level = "A"
  18. End If
  19. Case Else
  20. Level = ""
  21. End Select
  22. End Function
复制代码
说明:
Level:最终显示结果
Perf:成绩
Grade:组别(也就是附图中的1、2组)。


作者: yyxtj    时间: 2010-12-16 10:38
你好,谢谢。
作者: yanwei82123300    时间: 2010-12-16 12:11
,谢谢。
作者: studypm    时间: 2010-12-17 00:32
谢谢
作者: khmkhm    时间: 2010-12-17 08:05
谢谢
作者: goto2008    时间: 2010-12-17 22:04
瞄瞄
作者: gm2wie    时间: 2010-12-19 12:28
谢谢分享,看看
作者: huangyz_xy    时间: 2010-12-19 16:26
例子很好,值得借鉴
作者: qxqjdy    时间: 2010-12-19 17:28
rwerwer
作者: xuwenning    时间: 2010-12-20 09:02
学习学习
瞧瞧
作者: hgxly    时间: 2010-12-23 09:09
谢谢
作者: miracle-y    时间: 2011-1-4 13:59
学习学习
作者: wjl936    时间: 2011-1-8 12:53
看看 学习


作者: sd大海无量    时间: 2011-2-1 19:44
谢谢楼主!!!!
作者: 明镜    时间: 2011-2-5 15:21
看一下
作者: mzg7608    时间: 2011-2-23 11:56
谢谢
作者: 余方方    时间: 2011-2-28 17:40
谢谢分享
作者: 刘志文    时间: 2011-2-28 22:26
谢谢分享,学习学习!
作者: tsoyzm    时间: 2014-11-5 17:22
太想学这个了,谢谢
作者: c101    时间: 2014-11-6 08:43
谢谢
作者: sydney    时间: 2015-8-31 19:34
呵呵


作者: wzhl2008    时间: 2015-12-6 10:33
自定义函数查询
作者: pluto_snoopy    时间: 2016-3-14 17:06
好!
作者: ailiy    时间: 2016-3-15 16:26
完全看不懂啊,想学习,怎么办
作者: w17861464    时间: 2016-3-20 05:07
顶看看
作者: 做梦    时间: 2018-12-8 10:43
学习思路
作者: 六月雪    时间: 2018-12-8 23:04
哦哦哦哦哦哦噢噢噢噢哦哦哦哦哦哦哦哦哦
作者: lingjiang    时间: 2020-4-19 11:22
你好,谢谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3