excel 表格达到条件计算公式,求解。
C2显示如果B2>=G2则显示H2如果B2>=G3则显示H3……D2显示如果B2>=G2则显示距离G3的差距还有多少。……...
C2显示
如果B2>=G2 则 显示H2
如果B2>=G3 则 显示H3
……
D2显示
如果B2>=G2 则 显示距离G3的差距还有多少。
…… 展开
如果B2>=G2 则 显示H2
如果B2>=G3 则 显示H3
……
D2显示
如果B2>=G2 则 显示距离G3的差距还有多少。
…… 展开
展开全部
c2公式:
=if(b2>=200000,3000,if(b2>=150000,2000,if(b2>=100000,1200,if(b2>=65000,800,if(b2>=45000,400,if(b2>=30000,200,0))))))
d2公式:
=if(b2>=200000,0,if(b2>=150000,200000-b2,if(b2>=100000,150000-b2,if(b2>=65000,100000-b2,if(b2>=45000,65000-b2,if(b2>=30000,45000-b2,30000-b2))))))
6层以下可以用if嵌套,如果超过6层,只能用vba写一个自定义函数了。
顺便回一下,楼上的可能误解你的意思了
=if(b2>=200000,3000,if(b2>=150000,2000,if(b2>=100000,1200,if(b2>=65000,800,if(b2>=45000,400,if(b2>=30000,200,0))))))
d2公式:
=if(b2>=200000,0,if(b2>=150000,200000-b2,if(b2>=100000,150000-b2,if(b2>=65000,100000-b2,if(b2>=45000,65000-b2,if(b2>=30000,45000-b2,30000-b2))))))
6层以下可以用if嵌套,如果超过6层,只能用vba写一个自定义函数了。
顺便回一下,楼上的可能误解你的意思了
更多追问追答
追问
公式是对的,但是这个标准数值不能为单元格吗?比如200000不能写G7吗?怎么把200000一改成G7公式计算就不对了呢?
追答
直接改为g7是不对的。因为拖动会让你的公式的取值部分随你的拖动发生改变。下一格就 变成g8了。
你可以用vlookup来查找每一档的值。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C2:
=VLOOKUP(B2,$G$2:$H$7,2,1)
D2:
=OFFSET($G$2,MATCH(B2,$G$2:$G$7,1),0)-B2
注:由于H列是按升序排列,所以用D2用match函数时参数选1而不是-1
=VLOOKUP(B2,$G$2:$H$7,2,1)
D2:
=OFFSET($G$2,MATCH(B2,$G$2:$G$7,1),0)-B2
注:由于H列是按升序排列,所以用D2用match函数时参数选1而不是-1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C2中输入公式=IF(ISERROR(VLOOKUP(B2,$G$2:$H$7,2,1)),0,VLOOKUP(B2,$G$2:$H$7,2,1)),下拉
D2中输入公式=INDEX($G$2:$G$7,IF(ISERROR(MATCH(C2,$H$2:$H$7,)),0,MATCH(C2,$H$2:$H$7,))+1)-B2 ,下拉
D2中输入公式=INDEX($G$2:$G$7,IF(ISERROR(MATCH(C2,$H$2:$H$7,)),0,MATCH(C2,$H$2:$H$7,))+1)-B2 ,下拉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C2输入:=IF(B2<$G$2,0,INDEX($H$2:$H$7,MATCH(B2,$G$2:$G$7)))
D2输入:=IF(B2<$G$2,B2-$G$2,B2-INDEX($G$2:$G$7,MATCH(B2,$G$2:$G$7)+1))
D2输入:=IF(B2<$G$2,B2-$G$2,B2-INDEX($G$2:$G$7,MATCH(B2,$G$2:$G$7)+1))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询