永发信息网

excel中sumproduct函数应用问题

答案:3  悬赏:0  手机版
解决时间 2021-08-19 03:27
  • 提问者网友:世勋超人
  • 2021-08-18 19:24

  A  B  C  D
1 a  2  3  1
2 b  4  6  2
3 c  3  1  1
4 c  2  4  2
5 a  5  2  1
6 b  3  8  2
——————————分割线上为sheet1,下为shee2
  A B C D
1
2
3
4
5
6
--------------分割线
1、要求在sheet2的A1单元格用sumproduct函数
对sheet1中满足A列=a D列=1 的 B列C列 求积再求和

2、同理在sheet2的A2单元格求满足sheet1中A列=b D列=1 的B列C列求积再求和

 

我自己在A1单元格写的

=sumproduct((sheet1!A1:A6=sheet1!A1)*(sheet1!D1:D6="1”),sheet1!B1:B6,sheet1!C1:C6)

此函数能够计算出符合条件1的的结果,但是我在对第2个采取直接右下角小十字拖得情况下计算出来的是错误的。。。我估计应该是我的那个函数缺失了一部分,但是不知道缺失的地方在哪。

 

希望高人解答。。。。给出一个函数表达式,能够解释下每一步意思的最好,高分送上!

 

最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-08-18 19:34

将公式改为下面的公式就行了:


=SUMPRODUCT((Sheet1!$A$1:$A$6=Sheet1!A1)*(Sheet1!$D$1:$D$6=1),Sheet1!$B$1:$B$6,Sheet1!$C$1:$C$6)


测试通过!

全部回答
  • 1楼网友:深街酒徒
  • 2021-08-18 20:39
=sumproduct((sheet1!A$1:A$6=sheet1!A1)*(sheet1!D$1:D$6="1”),sheet1!B$1:B$6,sheet1!C$1:C$6)
  • 2楼网友:一叶十三刺
  • 2021-08-18 20:24

在A、B、C前面加上$

即$A1、$A6、$C1等等

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯