找回密码
 立即注册
搜索
楼主: 罗健

求有乘积后相加的函数

45
回复
1386
查看
[复制链接]

1

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
0
2021-12-21 04:05:06 显示全部楼层
重新上附件,不太理解意思
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

-2

幻币

初入江湖

Rank: 1

积分
4
2021-12-23 03:30:17 显示全部楼层
前辈,已经上传附件,麻烦再看看里面的描述问题,实在感谢您!
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

9

帖子

2

幻币

初入江湖

Rank: 1

积分
13
2021-12-24 15:03:02 显示全部楼层
=SUMPRODUCT(N(OFFSET($M4,,ROW(OFFSET($A$1,,,COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量")))*3-1))*N(OFFSET($F4,,COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量")+1-ROW(OFFSET($A$1,,,COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量"))))))

  
COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量")------计数为了知道当前计算的单元格前面有几个采购数量,即可以知道要算哪几个月;
OFFSET(row(...)*3-1)-----------返回以M4为基点右移1个,4个,7个....位置的值,即每个采购数量的值;
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

-2

幻币

初入江湖

Rank: 1

积分
4
2021-12-29 10:21:50 显示全部楼层
前辈早上好,我主要是对这个函数的理解存在问题
=OFFSET($A$1,,,COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量"))
它的意思是以A1为基点,下移多少行,是个范围,最终结果比如说是:A1:A4,这个目的是什么
然后再ROW(A1:A4)*3-1,这个*3,是指当前列乘以3吗?
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

1

幻币

初入江湖

Rank: 1

积分
8
2021-12-30 00:51:38 显示全部楼层
大佬 为啥row()里面的这些按F9后出来的东西 在选中ROW后按f9就无法计算了
直接选中这个整个的ROW函数就能计算出来
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

-2

幻币

初入江湖

Rank: 1

积分
0
2022-1-1 07:57:14 显示全部楼层
F9不是万能的,OFFSET这段生成的是多维数组,F9显示不了结果。*3-1这种只是个技巧,凑数而已,凑成例如{2,5,8}的数组
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

4

帖子

1

幻币

初入江湖

Rank: 1

积分
6
2022-1-1 15:52:21 显示全部楼层
偷鸡写法=SUMPRODUCT(N(OFFSET(INDIRECT("rc[-1]",),,-COLUMN(OFFSET($A$1,,,,LEFTB(INDIRECT("r2c[-2]",),2)))*3+3))*OFFSET($G4,,,,LEFTB(INDIRECT("r2c[-2]",),2)))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2022-1-5 08:06:41 显示全部楼层
P4=SUM($O4:O4*($N$2:N$2<>"")*INDEX($G4:$M4,N(IF(1,COLUMN(F1)/3-COLUMN($C:C)/3))))然后或者下拉,或者往右复制
还是这个吧,适用的情况多一些,不在乎每个月是几列。
P4=SUM($O5:O5*($N$2:N$2<>"")*INDEX($G5:$M5,N(IF(1,LEFTB(N$2,2)+1-LEFTB($N$2:N$2&0,2)))))
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

1

幻币

初入江湖

Rank: 1

积分
9
2022-1-5 11:52:55 显示全部楼层
表格格式较坑,公式写出来也不方便拖拉,可能定位空格/CTRL+回车形式应该都用不了。能省的就只是不费眼睛,随便哪个付款金额下粘贴这同一个公式看看结果=SUMPRODUCT(N(OFFSET($M$4,,ROW(OFFSET($A$1,,,COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量")))*3-1))*N(OFFSET($F$4,,COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量")+1-ROW(OFFSET($A$1,,,COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量"))))))
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
2022-1-6 00:10:30 显示全部楼层
表格格式较坑,公式写出来也不方便拖拉,可能定位空格/CTRL+回车形式应该都用不了。能省的就只是不费眼睛,随便哪个付款金额下粘贴这同一个公式看看结果=SUMPRODUCT(N(OFFSET($M$4,,ROW(OFFSET($A$1,,,COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量")))*3-1))*N(OFFSET($F$4,,COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量")+1-ROW(OFFSET($A$1,,,COUNTIF(INDIRECT("r3c14:r3c[-1]",),"采购数量"))))))
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册