求Excel公式,实现下列效果
发布网友
发布时间:2023-11-08 20:18
我来回答
共4个回答
热心网友
时间:2023-11-12 07:38
数据*
数据数据简单,也可以用公式
=sumif(a:a,c1,b:b)
下拉复制公式
C列代表小儿或小龙等 名字
热心网友
时间:2023-11-12 07:38
数据透视表是首选
如果用公式
C1输入公式,按SHIFT+CTRL+ENTER三键
=index(a:a,small(if(match(a$1:a$10,a$1:a$10,)=row(a$1:a$10),row(a$1:a$10),4^8),row(a1)))
D1输入公式
=sumif(a:a,c1,b:b)
选择C1:D1下拉填充公式追问实现不了哦,麻烦您再看一下,我使用的是07版本的Excel哦
追答
公式引用的区域要根据实际情况做适当调整
C1输入公式,按SHIFT+CTRL+ENTER三键
=index(a:a,small(if(match(a$1:a$6,a$1:a$6,)=row(a$1:a$6),row(a$1:a$6),4^8),row(a1)))
热心网友
时间:2023-11-12 07:39
如果你C列的数据已经存在,D1直接输入公式
=sumif(a:a,c1,b:b)
公式下拉完成,
如果你C列没有数据,要自动生成
C1输入公式
=INDEX(A:A,SMALL(MMULT(--TEXT(ISNUMBER(1/(MATCH(A$1:A$25,A:A,)=ROW($1:$25)))*ROW($1:$25),"0;;!99"),1),ROW()))&""
也可以用数组公式
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$10,A$1:A$10,)=ROW(A$1:A$10),ROW(A$1:A$10),4^8),ROW(A1)))&""
三键完成(注意把A1:A10改为你实际的单元格区域,如A1:A50,几个位置都得改保持绝对引用。)
公式下拉
D列公式不变
热心网友
时间:2023-11-12 07:39
通过对A列的筛选,将结果复制到C列;
然后D1单元格输入以下公式:
单元格输入以下公式:
=sumif(a:a,c1,b:b)
往下拉即可。