紧急求助,在线等。excel中的一列数,要算出相同数值连空的次数,怎么算啊?请高手进来帮忙,谢谢。

比如一列数A1到A500,分别是2、3、3、3、6、3、2、5、2、3、1、0、0、0、2. 我要求出数值2之间相隔1个为2,相隔2个的为0,相隔3个的为0,相隔4个的为0,相隔5个的为2;数值3相隔1个的为1,相隔2个的为0,相隔3个的为1.。。。。。请看清楚问题再回答。另外我是菜鸟,请详细的说明一下,越详细越好。十分感谢。 莱昂纳德_欧拉,你回答了我两个问题,再回答一个吧。
举出数值2相隔1、2、3、4、5的数量就行了,详细解释一下,我自己套公式就行。

=COUNT(1/(LARGE(IF(A1:A150=2,ROW(1:150)),ROW(1:149))-LARGE(IF(A1:A150=2,ROW(1:150)),ROW(2:150))=6))
crtl+shift+enter结束公式
后面的=6表示间隔五次因为第一次出现和第七次出现,中间间隔5个,但是7-1=6
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-20
明白一点了,但是这个问题有两种解释,一中解释是A列有很多个2 ,分别统计第一个2到下一个之间1、2、3、4、5的数量,另外一种是知道首尾2的位置,统计首尾2之间的1、2、3、4、5的数量,你需要的是哪一种??第一种困难一点。追问

2、3、3、3、6、3、2、5、2、3、1、0、0、0、2一列数字,其中数值2之间分别相隔5、1、5.。。那么我想求出数值2相隔0个的为0,相隔1个的为1,,,,,相隔5个的为2
2、2、3、5、3、2、3、2.。。不管2连续出现几次,都从最后一个算,就是最后一个2到下一个2之间隔了多少。比如上面就是数2隔1的为1,隔3的为1

追答

=COUNT((MATCH(($A$1:$A$500=COLUMN(B2))*ROW($A$1:$A$500),IF(($A$1:$A$500=COLUMN(B2))*ROW($A$1:$A$500),($A$1:$A$500=COLUMN(B2))*ROW($A$1:$A$500)+ROW(A2)),0)))
crtl+shift+enter,此函数现在B1按crtl+shift+enter输出结果,这个结果表示在A1:A500这个序列中,每两个2之间隔的数字的个数为1的这样的的间隔个数有多少,比如一个序列2,3,2,4,2,3,5,6,2,7,2,在这个序列中,每两个2之间隔的数字个数为1的有(2,3,2),(2,4,2),(2,7,2)共三个,不知道这样是否符合你要问的题目。
接着往下拉到B2表示的是每两个2之间隔的数字的个数为2的这样的的间隔个数有多少,再往下拉即可(1)。
如果要得到每两个3之间隔的数字的个数为1的这样的的间隔个数有多少(2),在B1向右拉到C1,以(1)(2)类推。
验证没错,截图如下:

紧急求助,在线等。excel中的一列数,要算出相同数值连空的次数,怎么算啊...
=COUNT(1\/(LARGE(IF(A1:A150=2,ROW(1:150)),ROW(1:149))-LARGE(IF(A1:A150=2,ROW(1:150)),ROW(2:150))=6))crtl+shift+enter结束公式 后面的=6表示间隔五次因为第一次出现和第七次出现,中间间隔5个,但是7-1=6

紧急求助:excel中以在一列的一组数为条件,查找定位出在另一列中相同的...
=AND(A1=$B$1,A2=$B$2,A3=$B$3,A4=$B$4,A5=$B$5)设置好填充颜色。然后使用格式刷将a1刷到所有单元格即可。效果如下图。如果需要几个单元格都变色,就需要重复第一张图片的步骤,分别设置其他几个单元格,个人感觉没有必要,太繁琐。

紧急求助:excel如何利用函数查找一列与某一单元格值相同,并返回查找到...
同时按CTRL SHIFT 回车键

紧急求助:Excel中如何提取出单元格中末位相同字符的数据,并建立新单元...
C1=if(right(A1,2)="大学",A1,"")d1=if(right(A1,2)="学院",A1,"")然后选中为三个单元格,向下复制公式。

紧急求助:我在做一个excel表格,需要根据前面一列的内容后面一列自动出...
3.在G1~G4单元格里输入你想要的名称(比如G1输入“合成”比如G2输入“组合”等)4.在H1~H4单元格里输入你想要的数据(比如H1输入“10%”比如H2输入“20%”等)5.注意公式的锁定,可完全按上逑的公式来做。6.把B列下拉,拉到你想要的格数,7.在A列的对应行数上,输入名称,B列所对应的格...

紧急求助一个不算简单的EXCEL函数问题
哪里用得着这么复杂,还要几个表,一个表就可以搞定吗,你可以先看抓的图,再来理解下面的意思。我这个表的只需要在B4单元格里输入公式:=OFFSET($B$2,1,MOD(COLUMN()-MOD((5-ROW()),4),4)),然后分别向下与向右拖动复制应用公式就行了。黑色的为手动输入,蓝色的为自动生成。

紧急求助 EXCEL公式 我描述一下 就是名字相同的把信息套用上去_百度...
Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num :小于 1,VLOOKUP 返回错误值 #VALUE!。大于 table_array 的列数,VLOOKUP 返回...

紧急求助:如何在excel中将第二列的数据隔空插入第一列?
2楼的公式应该可以吧。如果不想用公式,可以这样试试:第三列的第一个单元格(C1)和第四列的第二个单元格(D2)都输入1,选中C1:D2,下拉,编辑-定位-定位条件-空值,插入整行,删除A1,选下方单元格上移,复制B列,选定A列,选择性粘贴-跳过空单元格。

EXCEL表中如何引用同一名称对应的多个数值
下表的B2=sumproduct((上表!$a$2:$a$8=$a2)*(上表!$b$1:$e$1=b$1)*(上表!$b$2:$e$8))右拉下拉 ant_emperor | 发布于2013-08-16 举报| 评论 0 0 使用If函数,如果名称相同,则输出数量! mytemporaryid | 发布于2013-08-16 举报| 评论 1 0 把文件发送到evilfarmer@126.com,我...

如何从EXCEL表中提取两列有映射关系的数据到另外一个表中的两列数据实 ...
在表2的B2单元格输入=IFERROR(VLOOKUP(A2,Sheet1!A:B,2,0),"")表示:A2单元格的内容(姓名)与表1的A列(姓名)精确匹配后,返回其对应的B列的身份证号;如果无法匹配(找不到相应姓名),则显示为空格。然后向下填充公式即可。

相似回答
大家正在搜