Excel精英培训网

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

[已解决]求助!求班级中100分的学生名单!

[复制链接]
发表于 2015-5-13 11:30 | 显示全部楼层 |阅读模式
如题,如附件
最佳答案
2015-5-13 11:41

  1. Public Function HeBinIf(rng As Range, rg As Range, Ite As Integer, str1 As String)  'rng 成绩所在区域,rg为姓名所在区域,ite为分数段的最小分数,str1为分割符号
  2.     Dim arr, brr
  3.     Dim iar, ibr
  4.     Dim str
  5.     arr = rng
  6.     brr = rg
  7.     For iar = 1 To UBound(arr)
  8.         If arr(iar, 1) >= Ite And arr(iar, 1) < Ite + 10 Then
  9.             str = str & brr(iar, 1) & str1
  10.         End If
  11.     Next
  12.     HeBinIf = Left(str, Len(str) - 1)
  13. End Function
复制代码
复制代码,ALT+F11 调出VBE编辑器,插入模块,代码复制进去,然后像输入函数那样就能调用这个自定义函数了

求100分学生名字.rar

6.52 KB, 下载次数: 14

发表于 2015-5-13 11:32 | 显示全部楼层
本帖最后由 Excel学徒123 于 2015-5-13 11:37 编辑

要写到一个单元格吗?,还有一个问题,90分的是怎么算的,是指的区间吗?大于等于90小于100的那种都算90分吗?
回复

使用道具 举报

 楼主| 发表于 2015-5-13 11:36 | 显示全部楼层
Excel学徒123 发表于 2015-5-13 11:32
要写到一个单元格吗?

在一个里最好
回复

使用道具 举报

发表于 2015-5-13 11:38 | 显示全部楼层
WAYNE389543 发表于 2015-5-13 11:36
在一个里最好

还有一个问题,90分的是怎么算的,是指的区间吗?大于等于90小于100的那种都算90分吗?
回复

使用道具 举报

发表于 2015-5-13 11:38 | 显示全部楼层
WAYNE389543 发表于 2015-5-13 11:36
在一个里最好

这个90分是含90分以上的吗
回复

使用道具 举报

发表于 2015-5-13 11:41 | 显示全部楼层    本楼为最佳答案   

  1. Public Function HeBinIf(rng As Range, rg As Range, Ite As Integer, str1 As String)  'rng 成绩所在区域,rg为姓名所在区域,ite为分数段的最小分数,str1为分割符号
  2.     Dim arr, brr
  3.     Dim iar, ibr
  4.     Dim str
  5.     arr = rng
  6.     brr = rg
  7.     For iar = 1 To UBound(arr)
  8.         If arr(iar, 1) >= Ite And arr(iar, 1) < Ite + 10 Then
  9.             str = str & brr(iar, 1) & str1
  10.         End If
  11.     Next
  12.     HeBinIf = Left(str, Len(str) - 1)
  13. End Function
复制代码
复制代码,ALT+F11 调出VBE编辑器,插入模块,代码复制进去,然后像输入函数那样就能调用这个自定义函数了
效果.png

评分

参与人数 1 +1 收起 理由
WAYNE389543 + 1 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-5-13 11:47 | 显示全部楼层
Excel学徒123 发表于 2015-5-13 11:41
复制代码,ALT+F11 调出VBE编辑器,插入模块,代码复制进去,然后像输入函数那样就能调用这个自定义函数了

函数不可以吗?这个我不懂,先研究研究,拜谢!
回复

使用道具 举报

发表于 2015-5-13 11:48 | 显示全部楼层
WAYNE389543 发表于 2015-5-13 11:47
函数不可以吗?这个我不懂,先研究研究,拜谢!

函数放不了一起去~~~
回复

使用道具 举报

 楼主| 发表于 2015-5-13 11:48 | 显示全部楼层
qh8600 发表于 2015-5-13 11:38
这个90分是含90分以上的吗

目前我的需求是求90分,稍后可能需要分数段内的人名
回复

使用道具 举报

发表于 2015-5-13 11:50 | 显示全部楼层
WAYNE389543 发表于 2015-5-13 11:48
目前我的需求是求90分,稍后可能需要分数段内的人名

只要90分的吗?  那更简单了啊。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 22:16 , Processed in 0.320758 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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