level 15
看到一个贴子,大家动动手,练习练习(最好不用辅助列,直接出结果)有一组数字,例如,在excel表的A2栏中有20个数据,分别是 8 10 15 18 19 22 25 28 30 35 38 47 49 50 53 55 62 69 73 78这20个数据中间是空格,现在,我想把这20个数据分别整理至B2,C2,D2,E2,F2,G2,H2,I2这八个栏中,这八个栏分别对应的值是1--10,11--20,21--30,31--40,41--50,51--60,61--70,71--80,整理的要求是只要整理出每个栏对应的数值的个数,如上面所示的20个数字中,我要求在B2,C2,D2,E2,F2,G2,H2,I2这八个栏中分别得出的结果是:2,3,4,2,3,2,2,2,最后,在J2栏中表现出来的数据是:23423222 以上是本方案的描述。
2008年08月20日 02点08分
1
level 6
http://hi.baidu.com/mxqchina/blog/item/da91d9cb9983d7fb52664fce.html怎么也粘贴不上来,说是发广告贴,没办法先粘在blog里了,公式比较长,还用了宏表函数,希望能抛砖引玉。
2008年08月20日 04点08分
4
level 1
写了一个不太好的,要求A1前后都要用空格。B2公式:=SUMPRODUCT(COUNTIF($A$1,"* "&ROW(OFFSET($A$1,(COLUMN(A1)-1)*10,,10))&" *"))
2008年08月20日 08点08分
5
level 0
5楼的公式不错,b2公式还可简化:=SUMPRODUCT(COUNTIF($A2,"* "&ROW(1:10)-20+COLUMN()*10&" *"))或{=COUNT(FIND(" "&ROW(1:10)-20+COLUMN()*10&" ",$A2))}公式右拉至I2--xcd--
2008年08月20日 09点08分
8
level 15
xcd公式不错,这下前后都能并空格了:=COUNT(FIND(" "&ROW(1:10)-20+COLUMN()*10&" "," "&$A2&" "))
2008年08月20日 09点08分
9
level 15
还可再简化2字符:=COUNT(FIND(" "&COLUMN()*10-ROW(10:19)&" "," "&$A2&" "))
2008年08月20日 14点08分
10
level 1
=COUNT(FIND(" "&ROW(1:10)-20+COLUMN()*10&" "," "&$A2&" ")) 这个最好了mxqchina的比较高深,还在学习
2008年08月21日 02点08分
12
level 6
-------------------------------mxqchina的比较高深,还在学习 ------------------------------------思路为王,我的太笨拙!
2008年08月21日 02点08分
13
level 1
学习 mxqchina 的方法aaa=EVALUATE("{"&SUBSTITUTE(Sheet1!$A$2," ",",")&"}") B2公式:=INDEX(FREQUENCY(aaa,COLUMN($A:$G)*10),COLUMN(A1))MMULT这个函数没用过
2008年08月21日 07点08分
14