excel 判断每行相似的值,将行里面的第二列里的数值相加。。具体见详情

比如a1是北京,a2是北京市,判断一旦有这类的将b1和B2相加。

excel把相同内容对应的数值想相加:

例如:1.插入第一行,作为列标题,简略如图:

2.光标放在E2单元格,点“数据”——“数据透视表和数据透视图”——“下一步”——选中A:B二列,如图:

3.——“下一步”——“布局”——将“名称”拖至“行”——将“数量”拖至“数据”,如图:

4.——双击“计数项:数量”——“求和”——“确定”——“确定”——“完成”,如图:

5.在“(空白)”所在单元格(这里为E10单元格)右击——“隐藏”,可不显示空白项数据,如图:

6.修改或添加原后,只需在透视表数据区域内右击——“刷新数据”即可,如图

注意:可以用函数————sumif函数语法是:SUMIF(range,criteria,sum_range)   sumif函数的参数如下:  第一个参数:Range为条件区域,用于条件判断的单元格区域。  第二个参数:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。  第三个参数:Sum_range 为实际求和区域,需要求和的单元格、区域或引用。 实例:求报表中各栏目的总流量  结果如下图所示。

选中F2单元格,输入公式:=SUMIF(B2:B19,E2,C2:C19),输入公式完成后,按键盘上ctrl+shift+enter组合键(必须按此ctrl+shift+enter组合键数组公式才能得到正确结果),即可统计出办公软件栏目的总流量。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-18
=SUMIF(A1:A100,"=北京*",B1:B100)追问

亲,你这个公式,我试了下只把‘北京xx’相加,北京本身没加进去。。

追答

不会啊, 是不是有空格什么的,你再试试
=SUMIF(A1:A100,"=*北京*",B1:B100)

追问

=SUMIF(A1:A100,"=*北京*",B1:B100) 这个公式里的北京能不能改为某列的值,比如C1里面有北京这个值

追答

=SUMIF(A1:A100,"=*"&C1&"*",B1:B100)

本回答被提问者采纳
第2个回答  2017-12-18
=SUMIF(A:A,"北京*",B:B)
第3个回答  2017-12-18
写代码处理才是上策追问

求指教,怎么用代码处理,我这个是用sql语句count出来的数值,具体要怎么实现,我上面的提问。。

追答

要有文件,看图片是解决不了问题的!

追问

SELECT left(SHIP_TO_STATE,4),count(*) from SHIPMENT_HEADER sh1
inner JOIN SHIPMENT_DETAIL sd1 on sh1.SHIPMENT_ID=sd1.SHIPMENT_ID
WHERE sh1.CREATE_DATE_TIME>='2017-01-01'
and sh1.CREATE_DATE_TIME<='2017-12-15'
and sh1.LEADING_STS=900
GROUP BY left(SHIP_TO_STATE,4)
判断ship_to_state里一旦有相似的值,他们count的结果能合并。。

相似回答