请教函数高手

[复制链接]
查看11 | 回复2 | 2012-3-7 09:15:29 | 显示全部楼层 |阅读模式
请高手赐一公式,如图A列是开奖号码。我把所有号码分为四种类型即四组。即第一组,第二组,第三组,第四组。B列是每注号码属于哪种类型我都标出了。我想在C列统计出结果。不太好表达我就举例说明下A10单元格是开奖号码974在B10单元格显示它属于第一组。B10单元格往上看,在B5单元格也是第一组,那么在B10和B5单元格之间出现四种类型的数。即第一组,第二组,第三组,第四组,都有。其中第二组有两个。二个以上也看做一个。那么我要在C10单元格显示4.意思是这种类型的数到上次开出这种类型的数之间出现四种类型的数。再举例B11是第一组,往上看B10也是第一组。那么B10和B11之间只开出一种类型的数,即第一组。那么在C11单元格显示为1.B12是第二组,他到上个第二组之间只有两种类型的数。那么在C12单元格显示为2.B13到B15之间是空格就不用去管他。求高手编写一个公式自动统计C列。B列的第一组的第二组第三组第四组这四种类型代指大量的号码。我把这些号码放在单元格里面公式要引用单元格里面的数据。因为号码太多。直接放在公式里面的话太长了。没法运算。其中B列是我未来能更简单的表达我的想法加上去的。我尽量表达清楚点,不知道您能不能理解。感谢帮助
回复

使用道具 举报

千问 | 2012-3-7 09:15:29 | 显示全部楼层
B2输入公式=IF(COUNTIF(A$1:A2,A2)2,\"\",SUM(N(COUNTIF(OFFSET(A2,,,MATCH(1,0/(A$1:A1=A2))-ROW(A1)-1),E$1:E$4)0)))在编辑状态下按CTRLSHIFTENTER向下拉赞同
回复

使用道具 举报

千问 | 2012-3-7 09:15:29 | 显示全部楼层
问题比较复杂。在C10输入公式:=SUMPRODUCT(1/COUNTIF(OFFSET(B10,LOOKUP(9E307,1/(B10=$B$1:B9),ROW($B$1:B9))-ROWS($B$1:$B10),,ROWS($B$1:$B10)-LOOKUP(9E307,1/(B10=$B$1:B9),ROW($B$1:B9))1),OFFSET(B10,LOOKUP(9E307,1/(B10=$B$1:B9),ROW($B$1:B9))-ROWS($B$1:$B10),,ROWS($B$1:$B10)-LOOKUP(9E307,1/(B10=$B$1:B9),ROW($B$1:B9))1)))下拉填充第一组第三组第一组第二组第一组第四组第三组第二组第二组第一组4第一组1第二组2第四组4第一组3第一组1第二组3第三组4(这个公式遇到空白行会出错。我只做到了这一步,坐等高手。)赞同
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行