按指定条件累加数量,有三种方式(楼主的问题适用第二、三种,详见实例图片下方):
一、运用数据透视表,插入-数据透视表,实例下图:
二、运用SUMIF函数(只适用于符合一个条件的求和),sumif(条件区域,条件,求和区域),实例见下图:
楼主的问题:=sumif(A2:A10,"ABC01*",B2:B10)
三、运用SUMPRODUCT函数,sumproduct("条件"*"条件",求和区域)实例见下图:
楼主的问题:=sumproduct((left(A2:A10,5)="ABC01")*B2:B10)
=SUMPRODUCT((LEFT(A2:A10,5)="ABC01")*B2:B10)
数量个数
=SUMPRODUCT(--(LEFT(A2:A10,5)="ABC01"))
累加编号列里名字包含有“BC00”的数量列的值
=SUMPRODUCT(ISNUMBER(FIND("BC00",A2:A10))*B2:B10)
如果用SUMIF函数
=SUMIF(A:A,"*BC00*",B:B)
=SUMIF(A:A,"ABC01*",B:B)
如何统计前五位字母为“ABC01”的编号的数量个数呢?
=COUNTIF(A1:A10,"ABC01*")
用数据—筛选—自动筛选,选出所有ABC01,再求和就行了