excel在A列中查找B列数据对应的数据的值求和

如题所述

以133为例,在E2单元格输入以下公式:
=sumif(B:B,"="&A2,C:C)
向下填充该公式,可以分别计算a列所有满足条件的和追问

假如把以133为例,133在B列中有2条在D列中对应的时间,能否把D列的时间筛出来。

追答

你的意思是,把所有d列相关的时间,都列在133求和后对应的数值后面?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-08
在单元格e2里面输入=vlookup(a2,b:c,2,0)
就能匹配133的金额
第2个回答  2018-09-08
使用sumif函数,公式:=sumif(A列,“133”,C列)
第3个回答  2018-09-08
=sumproduct(countif(a:a,b2:b14)*c2:c14)
第4个回答  2018-09-08
=SUMIF(B2:B14,A2,C2:C14)追问

衷心感谢、我只有这点财富值。我还想问下,你的公式后面应该是D2:D14改为C2:C14。
假如意思是这个,机器号133这台设备在B列中出现的对应后面的时间。就是说133这台设备在B列中对应的D列开了几次,D列中133对应的有9月2号和5号这2条记录

追答

你说的对,是C2:C14,我已经改过了。

另外你后面说的是什么意思,是只统计有几次记录?还是要找出具体的时间?

追问

比如133这个在B列中对应后面的D列中有2条时间,筛选出来。

追答

=TEXT(INDEX(D:D,SMALL(IF(B$2:B$14=A$2,ROW(B$2:B$14),4^8),ROW(1:1))),"yyyy/m/d;;;")
然后下拉填充公式,直接看到后面的结果都是空值了,说明结果已经提取完了。
【注意】数组公式,输入公式后必须按 SHIFT+CTRL+回车 三键结束。

追问

我做了、只有E2出了个2018/9/2,其他都是空白

追答

你按了三键结束了吗?输入公式后,必须三键结束。

追问

每一个都要按吗

追答

只第一条按就行,然后选中此单元格,下拉填充公式即可。

追问

追答

你选中这个单元格后,不是有个选中框吗,在选中框的右下角,不是有个小点吗,这个小点就是填充柄了。
鼠标左键点到这个小点上,按往,往下拖,拖到适当的行数以后,松开。
这就是下拉填充公式。

本回答被提问者采纳
相似回答