本帖最后由 看见星光 于 2014-10-17 12:28 编辑
第六道题想表达的是frequency和text搭配的一种使用方法,以及规则说明中的第二点。 frequency和text进行搭配,也算是一种套路,可以擦出不少火花。当然,text是数组中的大众情人,和谁都能擦出火花。 不过在解题中,很多朋友选择使用了countif,可是如果使用countif,frequency就可以不用了的。呵呵~~~ 以6.2稍做解释。 =MOD(MIN(TEXT(FREQUENCY(B113:B124,B113:B124),"[=]15")/1%%+B113:B125),10^4) 通过TEXT函数,将FREQUENCY的结果,等于0返回15,一个比理论上最大重复次数(13)高的数值,也可以是100,200等等,其余返回原来的结果。 然后除以0.0001,即乘以10^4,再加上B113:B125的值,用MIN函数从中取最小。 最后用MOD,取余数,得出结果。 这里之所以加B113:B125,而不是B113:B124,是因为FREQUENCY返回的结果,比分段点多一个,多出的那一个表示最高区间之上数值的个数——即开篇规则的第二点。 最后附送大家一个小技巧,1/(1/(公式)),比如重复次数最多的最大值,可以写成这样: =MOD(MIN(IFERROR(1/(1/FREQUENCY(B113:B124,B113:B124)),15)/1%%+B113:B125),10^4) 1/1/值,结果当然还是原来的值,其中加了(),变成1/(1/()),更改了先后的运算规则,可以有很多意想不到的效果。 比如判断大小,先用1/值,变大为小,变小为大,取值后,再通过1/(1/值)复原。 再比如这里的和IFERROR搭配,将0值替换为另外一个值,IFERROR(1/(1/FREQUENCY(B113:B124,B113:B124)),15)。。。。 很有意思的一个技巧,感谢教给我这个技巧而很久未见的头版。 更多思路参见114楼,海鲜老师的解答
下面更新第七题
frequency (7).rar
(60.35 KB, 下载次数: 96)
|