Excel精英培训网

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

EXCEL如何求出累减的首个小于零的数字

[复制链接]
发表于 2019-4-4 08:51 | 显示全部楼层 |阅读模式
1学分

公式.zip

8.28 KB, 下载次数: 6

发表于 2019-4-4 08:54 | 显示全部楼层
QQ截图20190404084753.jpg

能手动先把结果写上吗?
PS:发个小截图,方便别人,也有利快速解决
回复

使用道具 举报

 楼主| 发表于 2019-4-4 09:09 | 显示全部楼层
爱疯 发表于 2019-4-4 08:54
能手动先把结果写上吗?
PS:发个小截图,方便别人,也有利快速解决

假设1、2、3的数各是1000,4的数是1005,1005-1000=5大于零就继续累减,5-1000=-995小于零,就得出-995
回复

使用道具 举报

 楼主| 发表于 2019-4-4 09:11 | 显示全部楼层
爱疯 发表于 2019-4-4 08:54
能手动先把结果写上吗?
PS:发个小截图,方便别人,也有利快速解决

假设1、2、3的数各是1000,4的数是2000,2000-1000=1000大于零就继续累减,1000-1000=0,就不需要累减,大于零的时候就要继续累减
回复

使用道具 举报

 楼主| 发表于 2019-4-4 09:17 | 显示全部楼层
我重新上传了一下文件,里面有结果

公式.zip

8.28 KB, 下载次数: 17

回复

使用道具 举报

发表于 2023-3-21 11:13 | 显示全部楼层
为什么解压了打不开你给的excel

回复

使用道具 举报

发表于 2023-3-21 13:45 | 显示全部楼层
=MAX(IF(F3-SUBTOTAL(9,OFFSET(C3,,,,{1,2,3}))<=0,F3-SUBTOTAL(9,OFFSET(C3,,,,{1,2,3}))))
回复

使用道具 举报

发表于 2023-3-21 14:34 | 显示全部楼层
=LET(a,SCAN(F3,C3:E3,LAMBDA(x,y,x-y)),INDEX(a,MATCH(1=1,a<0,)))
回复

使用道具 举报

发表于 2023-3-23 09:01 | 显示全部楼层
用了VBA,你看看可能解决你的问题

公式.zip

16.52 KB, 下载次数: 0

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 13:09 , Processed in 0.359466 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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