在EXCEL中如何多条件提取不重复数据。 5
品名型号单价数量总金额MP3_LO011509013500MP4_LO022008016000MP3_LO032507017500MP5_LO013006018000MP...
品名 型号 单价 数量 总金额
MP3 _LO01 150 90 13500
MP4 _LO02 200 80 16000
MP3 _LO03 250 70 17500
MP5 _LO01 300 60 18000
MP4 _LO02 350 50 17500
MP4 _LO03 400 40 16000
MP3 _LO01 450 30 13500
MP5 _LO02 500 20 10000
MP3 _LO03 550 10 5500
假设我给出一个条件或多个条件,如何提取条件後面的不重复型号,并把并把数据加总。
以上面数据为例:
条件为:MP3 然後用公式把後面的型号给提取出来,然後数据加总。(如下所示);
品名 型号 单价 数量 总金额
MP3 _LO01 150 90 13500
_LO03 250 70 17500
_LO01 150 90 13500
_LO03 250 70 17500
如上所示型号这一栏出现重复名称,并数据未加总,请大师解答,,,,我用的函数公式是:型号一栏=IF(ISERROR(VLOOKUP(ROW(1:1),$B$1:$D$10,3,0)),"",VLOOKUP(ROW(1:1),$$B$1:$D$10,3,0))
数据一栏:=IF(ISERROR(VLOOKUP($D104,$B$1:$D$10,COLUMN()-3,0)),"",VLOOKUP($D104,$B$1:$D$10,COLUMN()-3,0)),
2.若我需要的条件不是一个是两个或两个以上呢?
我的是EXCEL2003 展开
MP3 _LO01 150 90 13500
MP4 _LO02 200 80 16000
MP3 _LO03 250 70 17500
MP5 _LO01 300 60 18000
MP4 _LO02 350 50 17500
MP4 _LO03 400 40 16000
MP3 _LO01 450 30 13500
MP5 _LO02 500 20 10000
MP3 _LO03 550 10 5500
假设我给出一个条件或多个条件,如何提取条件後面的不重复型号,并把并把数据加总。
以上面数据为例:
条件为:MP3 然後用公式把後面的型号给提取出来,然後数据加总。(如下所示);
品名 型号 单价 数量 总金额
MP3 _LO01 150 90 13500
_LO03 250 70 17500
_LO01 150 90 13500
_LO03 250 70 17500
如上所示型号这一栏出现重复名称,并数据未加总,请大师解答,,,,我用的函数公式是:型号一栏=IF(ISERROR(VLOOKUP(ROW(1:1),$B$1:$D$10,3,0)),"",VLOOKUP(ROW(1:1),$$B$1:$D$10,3,0))
数据一栏:=IF(ISERROR(VLOOKUP($D104,$B$1:$D$10,COLUMN()-3,0)),"",VLOOKUP($D104,$B$1:$D$10,COLUMN()-3,0)),
2.若我需要的条件不是一个是两个或两个以上呢?
我的是EXCEL2003 展开
4个回答
展开全部
可使用sumifs函数直接求和。
如,在"总金额"后的F列,作为“该品种同型号数量合计”,在第一次出现该条件时显示合计数:
1、在F2输入公式:=IF(COUNTIFS($A1:$A2,$A2,$B1:$B2,$B2)>1,"",SUMIFS(D:D,$A1:$A2,$A2,$B1:$B2,$B2))
2、同理向右拖动,可得到“该品种同型号金额合计”;
3、选中F2、G2向下拖动,即可。
此方法和公式,可适用于wps表格/excel2007。
如,在"总金额"后的F列,作为“该品种同型号数量合计”,在第一次出现该条件时显示合计数:
1、在F2输入公式:=IF(COUNTIFS($A1:$A2,$A2,$B1:$B2,$B2)>1,"",SUMIFS(D:D,$A1:$A2,$A2,$B1:$B2,$B2))
2、同理向右拖动,可得到“该品种同型号金额合计”;
3、选中F2、G2向下拖动,即可。
此方法和公式,可适用于wps表格/excel2007。
追问
我的EXCEL是2003的没有函数COUNTIFS,请帮忙使用用EXCEL2003举例,谢谢
展开全部
函数不好做,用VBA提取不重复的数据吧,比这个要方便的多!
更多追问追答
追问
这个VBA我不会,最好使用函数,没有的话,能不能告诉VBA代码及怎麼操作,谢谢
追答
就VBA吧,找我,我给你做!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用数据秀视表多好啊。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按照楼上“老_菜鸟”的定义:
F2公式:
=IF(AND(ROW()=MATCH($B2,$B:$B,0)),SUMPRODUCT(D:D,1*(OFFSET(D:D,0,SUM(COLUMN($A:$A)-COLUMN(D:D)))=$A2)*(OFFSET(D:D,0,SUM(COLUMN($B:$B)-COLUMN(D:D)))=$B2)),"")
G2的公式:
=IF(AND(ROW()=MATCH($B2,$B:$B,0)),SUMPRODUCT(E:E,1*(OFFSET(E:E,0,SUM(COLUMN($A:$A)-COLUMN(E:E)))=$A2)*(OFFSET(E:E,0,SUM(COLUMN($B:$B)-COLUMN(E:E)))=$B2)),"")
此公式由wps2010sp1(2877)中的“常用公式”下的“多条件求和”功能,自动生成并插入。
F2公式:
=IF(AND(ROW()=MATCH($B2,$B:$B,0)),SUMPRODUCT(D:D,1*(OFFSET(D:D,0,SUM(COLUMN($A:$A)-COLUMN(D:D)))=$A2)*(OFFSET(D:D,0,SUM(COLUMN($B:$B)-COLUMN(D:D)))=$B2)),"")
G2的公式:
=IF(AND(ROW()=MATCH($B2,$B:$B,0)),SUMPRODUCT(E:E,1*(OFFSET(E:E,0,SUM(COLUMN($A:$A)-COLUMN(E:E)))=$A2)*(OFFSET(E:E,0,SUM(COLUMN($B:$B)-COLUMN(E:E)))=$B2)),"")
此公式由wps2010sp1(2877)中的“常用公式”下的“多条件求和”功能,自动生成并插入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询