Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2641|回复: 12

[已解决]请教大神:两列数据怎么相乘相加?

[复制链接]
发表于 2021-10-8 19:18 | 显示全部楼层 |阅读模式
本帖最后由 xiwang586 于 2021-10-8 21:27 编辑

问题详见截图:


最佳答案
2021-10-9 17:54
xiwang586 发表于 2021-10-9 17:40
原程序运行正确:
新增一行(比如5行),程序运行出现错误,截图如下:
电子表格详附件:

=INDEX(MMULT(N(ROW(2:12)>TRANSPOSE(ROW(1:11))),E2:E12*F2:F12)+(D2:D12-H2)*F3:F13,MATCH(-H2,-D2:D12))
截图1.png

求助.rar

9.31 KB, 下载次数: 4

发表于 2021-10-8 20:01 | 显示全部楼层
I2 数组公式:
=INDEX(MMULT(N(ROW(2:12)>COLUMN(A:K)),E2:E12*F2:F12)+(D2:D12-H2)*F3:F13,MATCH(-H2,-D2:D12))


※數組公式,請記得按Ctrl+Shift+Enter

祝順心,南無阿彌陀佛!


log.png
回复

使用道具 举报

 楼主| 发表于 2021-10-9 18:03 | 显示全部楼层
cutecpu 发表于 2021-10-9 17:54
=INDEX(MMULT(N(ROW(2:12)>TRANSPOSE(ROW(1:11))),E2:E12*F2:F12)+(D2:D12-H2)*F3:F13,MATCH(-H2,-D2:D12 ...

    解决了,太感谢大神了。

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 不客气。祝顺心,南无阿弥陀佛!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2021-10-8 22:59 | 显示全部楼层
cutecpu 发表于 2021-10-8 20:01
I2 数组公式:
=INDEX(MMULT(N(ROW(2:12)>COLUMN(A:K)),E2:E12*F2:F12)+(D2:D12-H2)*F3:F13,MATCH(-H2,-D2 ...

大神,本人EXCEl只停留在大学计算机基础的水平,看了好久,没看明白啊,能否大概说明一下思路啊,
回复

使用道具 举报

发表于 2021-10-8 23:11 | 显示全部楼层
xiwang586 发表于 2021-10-8 22:59
大神,本人EXCEl只停留在大学计算机基础的水平,看了好久,没看明白啊,能否大概说明一下思路啊,:hands ...

1. MMULT(N(ROW(2:12)>COLUMN(A:K)),E2:E12*F2:F12)  对 Ei * Fi 进行累加 for each i
2. (D2:D12-H2)*F3:F13 计算 (Di - X) * Fi+1 for each i
3. 您公式的 P 等于 上面的 1 + 2
4. MATCH(-H2,-D2:D12) 得到 i 的终点值 k ,看落在哪个区间
5. 最后 INDEX ( Pk , k)  等于答案

回复

使用道具 举报

 楼主| 发表于 2021-10-9 15:49 | 显示全部楼层
cutecpu 发表于 2021-10-8 20:01
I2 数组公式:
=INDEX(MMULT(N(ROW(2:12)>COLUMN(A:K)),E2:E12*F2:F12)+(D2:D12-H2)*F3:F13,MATCH(-H2,-D2 ...

您好,表格插入一行或者删除一行,这个函数运行结果有点问题,请问这个问题怎么解决啊?
回复

使用道具 举报

发表于 2021-10-9 15:56 | 显示全部楼层
xiwang586 发表于 2021-10-9 15:49
您好,表格插入一行或者删除一行,这个函数运行结果有点问题,请问这个问题怎么解决啊?

您好,您要看 插入或删除后,那个公式变成怎样,才好分析问题出来哪喔!
回复

使用道具 举报

 楼主| 发表于 2021-10-9 15:59 | 显示全部楼层
cutecpu 发表于 2021-10-9 15:56
您好,您要看 插入或删除后,那个公式变成怎样,才好分析问题出来哪喔!

比如插入行后,COLUMN(A:K)这个公式没有变化,这个影响结果。
回复

使用道具 举报

发表于 2021-10-9 17:15 | 显示全部楼层
xiwang586 发表于 2021-10-9 15:59
比如插入行后,COLUMN(A:K)这个公式没有变化,这个影响结果。

嗯嗯,您上传个附件截个图,说明一下怎样操作,然后结果错误

我再帮您看看喔
回复

使用道具 举报

 楼主| 发表于 2021-10-9 17:40 | 显示全部楼层
cutecpu 发表于 2021-10-9 17:15
嗯嗯,您上传个附件截个图,说明一下怎样操作,然后结果错误

我再帮您看看喔

原程序运行正确: 截图1.png
新增一行(比如5行),程序运行出现错误,截图如下: 截图2.png
电子表格详附件:

求助1 2.rar

17.97 KB, 下载次数: 2

回复

使用道具 举报

发表于 2021-10-9 17:54 | 显示全部楼层    本楼为最佳答案   
xiwang586 发表于 2021-10-9 17:40
原程序运行正确:
新增一行(比如5行),程序运行出现错误,截图如下:
电子表格详附件:

=INDEX(MMULT(N(ROW(2:12)>TRANSPOSE(ROW(1:11))),E2:E12*F2:F12)+(D2:D12-H2)*F3:F13,MATCH(-H2,-D2:D12))
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 08:46 , Processed in 0.512306 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表