你的A列与D:E列数据不匹配,我调整了一下,数量匹配合适,不然不会出结果
B2输入
=INDEX(D:D,MATCH(SUMPRODUCT(N(LEFT($A$2:$A$20,8)=LEFT(A2,8))),E:E,))
公式下拉
1、第一步就是打开excel表格,找到你要求比例所用的那一列。
2、找一个空白的单元格,然后定义其数值;求某一数值占整列数值比例的公式是=countif(列编号:列编号,"数值")/counta(列编号:列编号);将这个公式里面对应的改好,然后输入excel表格中即可。
3、公式输完之后,按enter键就可以计算出结果了,是不是很简单?
4、如果你再继续求其他数值所占的比例,只需要改动数值就可以了;相应的,对其他列进行分析,参照此方法进行就可以了
B2公式:=INDIRECT("D"&MID(REPT(2,$E$2)&REPT(3,$E$3)&REPT(4,$E$4),ROW(A1),1))
下拉填充
B2中输入
=INDEX(D:D,SMALL(IF(E$2:E$4>=COLUMN(A:ZZ),ROW($2:$4)),ROW(A1)))
同时按下CTRL+SHIFT+回车,输入数组公式,下拉。
如果要加上去错功能,可写为
=IF(ROW(A1)>SUM(E$2:E$4),"",INDEX(D:D,SMALL(IF(E$2:E$4>=COLUMN(A:ZZ),ROW($2:$4)),ROW(A1))))
也是三键,下拉。