求一条excel公式(要求如下)
姓名身份证号金额合计A1111111111111111171000A111111111111111117900A111111111111111117800B1111111...
姓名 身份证号 金额 合计
A 111111111111111117 1000
A 111111111111111117 900
A 111111111111111117 800
B 111111111111111118 600
C 111111111111111119 700
C 111111111111111119 900
想求一个公式把A的总金额,B的总金额,C的总金额分别合计到“合计”列,我的想法是先判断身份证号是否想同,然后把金额相加,但我对EXCEL的公式不了解,不知道该怎么做。
这个数据很长,有几千条记录,还有麻烦帮我把公式写出来好么 展开
A 111111111111111117 1000
A 111111111111111117 900
A 111111111111111117 800
B 111111111111111118 600
C 111111111111111119 700
C 111111111111111119 900
想求一个公式把A的总金额,B的总金额,C的总金额分别合计到“合计”列,我的想法是先判断身份证号是否想同,然后把金额相加,但我对EXCEL的公式不了解,不知道该怎么做。
这个数据很长,有几千条记录,还有麻烦帮我把公式写出来好么 展开
9个回答
展开全部
用SUMIF函数 sumif(A1:C1000,"A",C1:C1000),假设你1000行数据
不清楚的话,F1帮助里看看,这样对你有帮助
SUMIF(range, criteria, [sum_range])
SUMIF 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
range 必需。用于条件计算的单元格区域。每个区域中的单元格都必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略。
criteria 必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。例如,条件可以表示为 32、">32"、B5、32、"32"、"苹果" 或 TODAY()。
要点 任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号 (") 括起来。如果条件为数字,则无需使用双引号。
sum_range 可选。要求和的实际单元格(如果要对未在 range 参数中指定的单元格求和)。如果省略 sum_range 参数,Excel 会对在范围参数中指定的单元格(即应用条件的单元格)求和。
注释
可以在 criteria 参数中使用通配符 (包括问号 (?) 和星号 (*)) 。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。
不清楚的话,F1帮助里看看,这样对你有帮助
SUMIF(range, criteria, [sum_range])
SUMIF 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
range 必需。用于条件计算的单元格区域。每个区域中的单元格都必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略。
criteria 必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。例如,条件可以表示为 32、">32"、B5、32、"32"、"苹果" 或 TODAY()。
要点 任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号 (") 括起来。如果条件为数字,则无需使用双引号。
sum_range 可选。要求和的实际单元格(如果要对未在 range 参数中指定的单元格求和)。如果省略 sum_range 参数,Excel 会对在范围参数中指定的单元格(即应用条件的单元格)求和。
注释
可以在 criteria 参数中使用通配符 (包括问号 (?) 和星号 (*)) 。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-09-24 · 知道合伙人软件行家
关注
展开全部
数据透视表就能搞定的问题,为什么要用公式呢?
选择ABC三列的数据范围
点击菜单栏---数据----数据透视表.对话框出现之后直接点确定
把身份证号,拉到行字段位置
把金额,拉到数据字段位置
非常简单的啊.
如果非得要用公式
在D2单元格输入公式
=if(countif(B$1:B1,B1)=1,sumif(B:B,B1,C:C),"")
双击填充柄填充,或下拉填充复制公式
选择ABC三列的数据范围
点击菜单栏---数据----数据透视表.对话框出现之后直接点确定
把身份证号,拉到行字段位置
把金额,拉到数据字段位置
非常简单的啊.
如果非得要用公式
在D2单元格输入公式
=if(countif(B$1:B1,B1)=1,sumif(B:B,B1,C:C),"")
双击填充柄填充,或下拉填充复制公式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D2=IF(COUNTIF(B$2:B2,B2)=1,SUMPRODUCT((B:B=B2)*(C:C)),""), 下拉
如果数据很多,最好先按姓名排下序再用上面公式算,这样结果会更直观。
如果数据很多,最好先按姓名排下序再用上面公式算,这样结果会更直观。
更多追问追答
追问
显示“#NUM"是为啥
追答
你的C列数据是不是文本型啊,如果是,请在一空单元格输入1,复制,选择C列数据,选择性粘贴,数值,乘。这样上面公式就出结果了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
条件求和:SUMIF(range, criteria, [sum_range])
给你个简单的办法,看看EXCEL的公式帮助文件就会了
PS:学一下吧,几分钟就可以了~~
给你个简单的办法,看看EXCEL的公式帮助文件就会了
PS:学一下吧,几分钟就可以了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=if(sumproduct((b$1:b1=b1)*1)=1,sumif(b:b,b1,c:c),"")
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询