excel如何将H列中的数据,每隔5行相加的个数,分别在IJKL列中显示

问题描述:

excel如何将H列中的数据,每隔5行相加的个数,分别在IJKL列中显示
我想将H列中的数据,每5行0相加的个数、1相加的个数、2相加的个数、3相加的个数,分别在I、J、K、L列中每5行最后一行中显示.我的要求是:0的个数在I列中每5行最后一行中显示;1的个数在J列中每5行最后一行中显示;2的个数在K列中每5行最后一行中显示;3的个数在L列中每5行最后一行中显示,如图所示.请问:用什么函数公式?
另外问一个问题:
下面的公式,如果数据在A列中时,是能用的,如果我将A列中的数据复制到其他任何的列时,此公式就不能显示结果了,希望能说明一下,
B1=IF(MOD(ROW(),5),"",TEXT(COUNTIF(OFFSET($A1,-5),COLUMN(A1)-1),"0;;"))
1个回答 分类:综合 2014-10-02

问题解答:

我来补答
I1公式
=IF(MOD(ROW(A1),5),"",COUNTIF(OFFSET($H$1,INT((ROW()-1)/5)*5,5,),COLUMN(A1)-1))
往右拉到L1
全选I1~L1往下拉即可
B1=IF(MOD(ROW(),5),"",TEXT(COUNTIF(OFFSET($A1,-5),COLUMN(A1)-1),"0;;"))
把公式i中的OFFSET($A1,-5)其中的$A1改为已复制到的列的列号比如$D1
 
 
展开全文阅读
剩余:2000