Excel精英培训网

 找回密码
 注册
楼主: 飞雨飘

FREQUENCY函数练手贴

  [复制链接]
发表于 2012-5-25 23:51 | 显示全部楼层
  1. =COUNT(1/(FREQUENCY($B2:$K4,IF(FREQUENCY($B2:$K4,ROW(1:98)),,ROW(1:99)))=COLUMN(A1)))
复制代码

评分

参与人数 1 +10 收起 理由
飞雨飘 + 10 很给力!

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2012-5-26 05:49 | 显示全部楼层
回复

使用道具 举报

发表于 2012-5-26 17:02 | 显示全部楼层
L2 右拉78字符(countif中的$B2:$K4可以精简成$B:$K但速度就很慢了)
  1. =SUM(N(FREQUENCY($B2:$K4,(COUNTIF($B2:$K4,ROW(1:99))=0)*ROW(1:99))=COLUMN(A1)))
复制代码
或不用COUNTIF,80字符
  1. =SUM(N(FREQUENCY($B2:$K4,(FREQUENCY($B2:$K4,ROW(1:98))=0)*ROW(1:99))=COLUMN(A1)))
复制代码

评分

参与人数 1 +10 收起 理由
飞雨飘 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-5-26 21:48 | 显示全部楼层
  1. =SUM(N(FREQUENCY($B2:$K4,(FREQUENCY($B2:$K4,ROW(1:98))/1%%+1)*ROW(1:99))=COLUMN(A1)))
复制代码

评分

参与人数 1 +10 收起 理由
飞雨飘 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-5-27 22:19 | 显示全部楼层
不知道数据具体范围,先当做1-99无重复。L2数组公式右拉。
  1. =SUM(N(FREQUENCY($B2:$K4,-1^-COUNTIF($B2:$K4,ROW(1:99))*ROW(1:99))=COLUMN(A1)))
复制代码



评分

参与人数 1 +10 收起 理由
飞雨飘 + 10 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-5-28 16:11 | 显示全部楼层
这儿不欢迎水贴,下面发水贴跟贴的删除。
欢迎对公式的分析、讨论、提问、精简。
回复

使用道具 举报

发表于 2012-5-28 17:47 | 显示全部楼层
10版可以容错:
=SUM(N(FREQUENCY(ROW(A:A),(FREQUENCY($B:$K,ROW(A:A))=0)*ROW(A:A))=COLUMN(B1)))
COUNTIF也可以(不过太慢了,不过感觉很奇怪,10版可以,03版居然卡死):
=SUM(N(FREQUENCY(ROW(A:A),(COUNTIF($B:$K,ROW(A:A))=0)*ROW(A:A))=COLUMN(B1)))
回复

使用道具 举报

发表于 2012-5-29 09:32 | 显示全部楼层
不计重复中,以天南的99^配合chunlin1wang等的countif为最短,78字符。
  1. 99^COUNTIF($B2:$K4,ROW(1:99))*ROW(1:99)
复制代码



回复

使用道具 举报

发表于 2013-1-20 15:20 | 显示全部楼层
从论坛各答案来看,题意是数字大小的连续性,并没有要求连续数字所在位置的连续性。
回复

使用道具 举报

发表于 2015-3-9 08:18 | 显示全部楼层
厉害!!!!!!! 四川人民发来贺电!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 11:29 , Processed in 0.402502 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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