设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2794|回复: 9
打印 上一主题 下一主题

[基础应用] 难度题:在有重复项的数据中找第三大或第三小

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-24 05:48:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
具体数据和希望实现的目的等见附件!急盼高手解答!!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-1-24 07:06:00 | 只看该作者
用vba不难,用手工多搭两次桥也不难,一次性用公式搞掂,~~~~~~~`目前还不会
3#
 楼主| 发表于 2007-1-24 17:05:00 | 只看该作者
我希望大家帮忙的就是通过一个公式搞定。

Excel中的large函数并不能解决有重复项的问题。

还是谢谢二楼的,希望大家接着关注这个问题。
4#
发表于 2007-1-24 19:54:00 | 只看该作者
我也在其他论坛中求助,可以得到第三大的值

=LARGE((MATCH(A2:A17,A2:A17,)=ROW(A2:A17)-1)*A2:A17,3)
5#
发表于 2007-1-24 19:57:00 | 只看该作者
第三小的值

=SMALL((MATCH(A2:A17,A2:A17,)=ROW(A2:A17)-1)*A2:A17,SUM(1/COUNTIF($A$2A$17,$A$2A$17))+3)

以上二个公式均为数组公式.

[此贴子已经被作者于2007-1-24 11:57:20编辑过]

6#
 楼主| 发表于 2007-1-24 21:58:00 | 只看该作者
感谢cola

好像4楼的公式是可以的,但5楼的不行啊???

能否验证后再赐教啊????
7#
发表于 2007-1-24 22:15:00 | 只看该作者
是数组公式,应该是可行的.4楼的是人家写出来的,5楼是我照着写出来的.
8#
 楼主| 发表于 2007-2-2 23:18:00 | 只看该作者
非常感谢!
9#
发表于 2007-2-8 06:51:00 | 只看该作者
以下是引用cola在2007-1-24 11:57:00的发言:


第三小的值

=SMALL((MATCH(A2:A17,A2:A17,)=ROW(A2:A17)-1)*A2:A17,SUM(1/COUNTIF($A$2A$17,$A$2A$17))+3)

以上二个公式均为数组公式.

修改一下就可以了(红色部分)

=SMALL((MATCH(A2:A17,A2:A17,)=ROW(A2:A17)-1)*A2:A17,COUNT($A$2A$17)-SUM(1/COUNTIF($A$2:$A$17,$A$2:$A$17))+3)


[此贴子已经被作者于2007-2-7 22:51:48编辑过]

10#
发表于 2007-2-19 16:29:00 | 只看该作者
好像不用那么复杂吧?再说,这也算不得什么难度题

第N大,数组公式:=LARGE(IF(FREQUENCY(A2:A17,A2:A17),A2:A17),N)

其中的N就是名次

而如果想得到第N小的,把上面的LARGE改为SMALL就可以了。




[此贴子已经被作者于2007-2-19 8:29:48编辑过]

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 20:50 , Processed in 0.091796 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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