excel如何在一列中把几个开头一样的数字提取出来

如图:要求1:自动提取出A列中以1.8.5.9开头的单号。 2:分别计算出每个人以1.8.9开头的单号占每个人总数的百分数。

一、自动提取出A列中以1.8.5.9开头的单号

D2=INDEX($A:$A,SMALL(IF(--LEFT($A$2:$A$31)=D$1,ROW($A$2:$A$31),4^8),ROW(A1)))&""

数组公式向下向右复制【数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效】

二、分别计算出每个人以1.8.9开头的单号占每个人总数的百分数

D10=SUMPRODUCT((--LEFT($A$2:$A$31)=D$9)*($B$2:$B$31=$C10))向下向右否则

H10=SUM(D10:G10)/COUNTIF($B$2:$B$31,C10)向下复制

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答