如何让一个单元格里的数去减另外一列中最近的大于0的数字

如:在A列中有随时变动的数字(如从A1到A15中,开始是A3是5、A7是8、其它都是0,后来A7变为了0,A5变为6),B列中是固定的数字(如B15是23,在C15里输入... 如:在A列中有随时变动的数字(如从A1到A15中,开始是A3是5、A7是8、其它都是0,后来A7变为了0,A5变为6),B列中是固定的数字(如B15是23,在C15里输入公式,让B15去减A列中最近的大于0的数,开始是B15-A7(B11对应的A15最近【向上查询】的大于0的单元格)=15,当变化后,就是B15-A5=17.能用公式解决吗??? 展开
 我来答
wykcorp
2014-03-04 · TA获得超过1.4万个赞
知道大有可为答主
回答量:5839
采纳率:85%
帮助的人:3388万
展开全部

公式设定范围是A1:A15,实际范围可根据需要调整。C15输入以下公式:

=B15-LOOKUP(1,0/(A$1:A$15>0),A$1:A$15)


或者用这公式也行,但这是数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束

=B15-INDEX(A:A,MAX((A$1:A$15>0)*ROW($1:$15)))


更多追问追答
追问

请问我用图上A列里的哪个公式计算出来的数字,怎么不正常啊???

如果是公式的最后一个有数字,是正常的,如果下边最后一个为空白时,就不正常了。


我的目的是想,当E列和F列对应的单元格里面为相等时才把G列的数字显示到A列里,但是当都为0时,就不用显示。然后C列里面就把B列的与A列最下面的大于0的数字进行计算。

请问我用图上A列里的哪个公式计算出来的数字,怎么不正常啊???

如果是公式的最后一个有数字,是正常的,如果下边最后一个为空白时,就不正常了。


我的目的是想,当E列和F列对应的单元格里面为相等时才把G列的数字显示到A列里,但是当都为0时,就不用显示。然后C列里面就把B列的与A列最下面的大于0的数字进行计算。

毋梓r4
2014-03-04 · TA获得超过111个赞
知道小有建树答主
回答量:440
采纳率:0%
帮助的人:267万
展开全部
选中这一列,
菜单,格式,条件格式,单元格数值,大于 0 ,定义格式字体颜色红色,确定
再添加一个条件,单元格数值, 小于等于 0,定义格式字体颜色绿色,确定
追问

请问我用图上A列里的哪个公式计算出来的数字,怎么不正常啊???

如果是公式的最后一个有数字,是正常的,如果下边最后一个为空白时,就不正常了。


我的目的是想,当E列和F列对应的单元格里面为相等时才把G列的数字显示到A列里,但是当都为0时,就不用显示。然后C列里面就把B列的与A列最下面的大于0的数字进行计算。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-04
展开全部
公式是是C15中输入:=B14-MAX(A:A)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式