以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]怎样用狐表来实现求找出现频率最低的数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26182)

--  作者:qjm107
--  发布时间:2012/11/26 18:23:00
--  [求助]怎样用狐表来实现求找出现频率最低的数据

工程师专家们:

      你们好,在excel表格中有一个叫MODE的函数可以用来求找众数(在一组数据中出现频率最多的数据),但却没有哪个函数可以用来求找在一组数据中出现频率最少的数据,我想问一下,假设我在狐表的第1至第100行中分别输入了30个人的姓名,其中每个人的姓命都至少输入过2次,也有的重复输入了3--5次,当我点击同列的第101行时,凡是只输入过2次的姓名就会分别在同列的第101行、102行、103行等行中依次显示出来,这样应该事先在狐表表属性的事件中的datecolchangging中输入什么样的代码呢,我想的以下代码对吗,如果不对,应是什么样的代码呢?

select case e.datacol.name
     case "1"sting"100"
         e.datarow("101"string) = less.frequency(CDbl(e.NewValue), 101string)
 end select


--  作者:lin_hailun
--  发布时间:2012/11/26 20:05:00
--  
 呃,楼主,没有你的这种应用,不明白你为什么要这样做。

 是否表设计得有些问题?

--  作者:qjm107
--  发布时间:2012/11/27 14:05:00
--  
我这样做的目的是想快速简捷地统计出在一组数据中出现频率或出现次数最少的数据,比如说名单中,加班次数最少的人;各种鞋码号中,购买人数最少的鞋码号。
--  作者:lin_hailun
--  发布时间:2012/11/27 14:22:00
--  
以下是引用qjm107在2012-11-27 14:05:00的发言:
我这样做的目的是想快速简捷地统计出在一组数据中出现频率或出现次数最少的数据,比如说名单中,加班次数最少的人;各种鞋码号中,购买人数最少的鞋码号。

得到最少人数很简单啊。

但是,为什么要在 指定的101行以后 输出这些数据?


--  作者:e-png
--  发布时间:2012/11/27 14:40:00
--  

foxtable好像没有频率函数,你发个实例上来,用最原始的办法估计也是可以解决的。


--  作者:qjm107
--  发布时间:2012/11/27 16:47:00
--  

若不在末尾行,在另一张工作表,如表B或表C中把某份名单中出现次数最少的姓名这个结果显示在其中一列中也行啊。


--  作者:lin_hailun
--  发布时间:2012/11/27 17:07:00
--  
 这样弄。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table



--  作者:qjm107
--  发布时间:2012/11/29 13:43:00
--  

lin_hailun

   你发给我的这个“管理项目1.table”文件打不开,每次点打开时,它总提示“文件版本过高,无法正常打开,请升级您的foxtable“!,能否发个ppt版的给我(因为多数电脑都能打开ppt),谢谢!


--  作者:paullqxp
--  发布时间:2012/11/29 13:54:00
--  

做例子 哪有转成PPT给你的

根据你想要查的字段,分组统计一下,看记录数不就有了嚒


--  作者:lin_hailun
--  发布时间:2012/11/29 14:04:00
--  
以下是引用qjm107在2012-11-29 13:43:00的发言:

lin_hailun

   你发给我的这个“管理项目1.table”文件打不开,每次点打开时,它总提示“文件版本过高,无法正常打开,请升级您的foxtable“!,能否发个ppt版的给我(因为多数电脑都能打开ppt),谢谢!


到主页http://www.foxtable.com下载最新的版本打开。