在EXCEL中如何多条件提取不重复数据。
品名型号单价数量总金额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
就能在下一个单元格显示出:型号,单价,数量,总金额。
型号裏面不能出现重复名称,然後数量及金额加总。
你好!感谢你的回答。
我说的条件是,
A B C D E
MP3 _LO01
单价 数量 总金额
? ? ?
注:A1与B1 都是有效性格式,可以帅选MP3&MP4&MP5,B1也是一样可以帅选型号。。。。
就是帅选A与B ,知道C&D&E列的结果,结果是加总后的数据。请帮忙解答,谢谢!! 展开
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
就能在下一个单元格显示出:型号,单价,数量,总金额。
型号裏面不能出现重复名称,然後数量及金额加总。
你好!感谢你的回答。
我说的条件是,
A B C D E
MP3 _LO01
单价 数量 总金额
? ? ?
注:A1与B1 都是有效性格式,可以帅选MP3&MP4&MP5,B1也是一样可以帅选型号。。。。
就是帅选A与B ,知道C&D&E列的结果,结果是加总后的数据。请帮忙解答,谢谢!! 展开
5个回答
展开全部
原例是数据在A、B列,无标题
将C列作为辅助列
C1单元格输入公式
=A1&B1
下拉
再用以下公式统计“B列是1的,对应A列中不重复项的个数”
=SUMPRODUCT((INDIRECT("B1:B"&COUNTA(C:C))=1)*1/COUNTIF(INDIRECT("C1:C"&COUNTA(C:C)),INDIRECT("C1:C"&COUNTA(C:C))))
将C列作为辅助列
C1单元格输入公式
=A1&B1
下拉
再用以下公式统计“B列是1的,对应A列中不重复项的个数”
=SUMPRODUCT((INDIRECT("B1:B"&COUNTA(C:C))=1)*1/COUNTIF(INDIRECT("C1:C"&COUNTA(C:C)),INDIRECT("C1:C"&COUNTA(C:C))))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用分类汇总,数据-分类汇总。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要增加一些辅助列,假设如下:
A B C D E F G H I
1 品名 型号 单价 数量 总金额
2 MP3 _LO01 150 90 13500 MP3_LO01 600 120 MP3
3 MP4 _LO02 200 80 16000 MP4_LO02 550 130 MP4
4 MP3 _LO03 250 70 17500 MP3_LO03 800 80 MP3
5 MP5 _LO01 300 60 18000 MP5_LO01 300 60 MP5
6 MP4 _LO02 350 50 17500 MP4_LO02
7 MP4 _LO03 400 40 16000 MP4_LO03 400 40 MP4
8 MP3 _LO01 450 30 13500 MP3_LO01
9 MP5 _LO02 500 20 10000 MP5_LO02 500 20 MP5
10 MP3 _LO03 550 10 5500 MP3_LO03
11
12 品名 型号 单价 数量 总金额
13 MP3 1
14
F2输入=A2&B2
G2输入=IF(COUNTIF($F$2:$F2,$F2)=1,SUMIF($F$2:$F$10,$F2,C$2:C$10),)
H2输入=IF(COUNTIF($F$2:$F2,$F2)=1,SUMIF($F$2:$F$10,$F2,D$2:D$10),)
I2输入=IF(G2>0,A2,)
将F2:I2的公式往下复制,一直复制到F10:I10。这样F2:I10生成一个类似汇总表的形式。
然后到下半部分,在F13输入=MATCH(A13,I$2:I$10,0)
B14输入=OFFSET($B$1,F13,)
C14输入=OFFSET($G$1,F13,)
D14输入=OFFSET($H$1,F13,)
F14输入=MATCH($A$13,OFFSET(I$2:I$10,F13,,ROWS(I$2:I$10)-F13),0)+F13
最后将B14:F14的公式往下复制。
至于你说的两个条件,具体是什么情况?
A B C D E F G H I
1 品名 型号 单价 数量 总金额
2 MP3 _LO01 150 90 13500 MP3_LO01 600 120 MP3
3 MP4 _LO02 200 80 16000 MP4_LO02 550 130 MP4
4 MP3 _LO03 250 70 17500 MP3_LO03 800 80 MP3
5 MP5 _LO01 300 60 18000 MP5_LO01 300 60 MP5
6 MP4 _LO02 350 50 17500 MP4_LO02
7 MP4 _LO03 400 40 16000 MP4_LO03 400 40 MP4
8 MP3 _LO01 450 30 13500 MP3_LO01
9 MP5 _LO02 500 20 10000 MP5_LO02 500 20 MP5
10 MP3 _LO03 550 10 5500 MP3_LO03
11
12 品名 型号 单价 数量 总金额
13 MP3 1
14
F2输入=A2&B2
G2输入=IF(COUNTIF($F$2:$F2,$F2)=1,SUMIF($F$2:$F$10,$F2,C$2:C$10),)
H2输入=IF(COUNTIF($F$2:$F2,$F2)=1,SUMIF($F$2:$F$10,$F2,D$2:D$10),)
I2输入=IF(G2>0,A2,)
将F2:I2的公式往下复制,一直复制到F10:I10。这样F2:I10生成一个类似汇总表的形式。
然后到下半部分,在F13输入=MATCH(A13,I$2:I$10,0)
B14输入=OFFSET($B$1,F13,)
C14输入=OFFSET($G$1,F13,)
D14输入=OFFSET($H$1,F13,)
F14输入=MATCH($A$13,OFFSET(I$2:I$10,F13,,ROWS(I$2:I$10)-F13),0)+F13
最后将B14:F14的公式往下复制。
至于你说的两个条件,具体是什么情况?
更多追问追答
追问
你好!
感谢你的回答
因字数的限制,追问没法写完问题
请看问题补充,谢谢
追答
现在既然有了F2:I10的数据,
A B C D E
12 品名 型号 单价 数量 总金额
13 MP3 _LO01 1
14
C14输入=INDEX(C$2:C$10,MATCH($A$13&$B1$3,F$2:F$10,0))
D13输入=INDEX(D$2:D$10,MATCH($A$13&$B1$3,F$2:F$10,0))
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询