g******e 发帖数: 352 | 1 本人vba新手,现在想在excel vba中使用worksheet.function.mode函数
找出一组数据中出现次数最多的那个数
可是如果数据中没有哪个数有重复出现,这时候我的vba code就会报run time
error.
请问这里的大牛们,因为数据是随机产生的,很容易出现没有重复数的情况,
这种情况如何避免使用mode函数而报错呢?
包子酬谢 |
kx 发帖数: 16384 | 2 本人vba不会
不过我想你能不能直接自己(或手工或程序)在数据中加两个相等的数,
比如在开头或结尾,加两个零
【在 g******e 的大作中提到】 : 本人vba新手,现在想在excel vba中使用worksheet.function.mode函数 : 找出一组数据中出现次数最多的那个数 : 可是如果数据中没有哪个数有重复出现,这时候我的vba code就会报run time : error. : 请问这里的大牛们,因为数据是随机产生的,很容易出现没有重复数的情况, : 这种情况如何避免使用mode函数而报错呢? : 包子酬谢
|
l*********s 发帖数: 5409 | 3 if they are tied, you shall return them all. |
S*********g 发帖数: 5298 | 4 用on error goto 来处理这个error
【在 g******e 的大作中提到】 : 本人vba新手,现在想在excel vba中使用worksheet.function.mode函数 : 找出一组数据中出现次数最多的那个数 : 可是如果数据中没有哪个数有重复出现,这时候我的vba code就会报run time : error. : 请问这里的大牛们,因为数据是随机产生的,很容易出现没有重复数的情况, : 这种情况如何避免使用mode函数而报错呢? : 包子酬谢
|