excel 表格达到条件计算公式,求解。

C2显示如果B2>=G2则显示H2如果B2>=G3则显示H3……D2显示如果B2>=G2则显示距离G3的差距还有多少。……... C2显示
如果B2>=G2 则 显示H2
如果B2>=G3 则 显示H3
……
D2显示
如果B2>=G2 则 显示距离G3的差距还有多少。
……
展开
 我来答
极度狐狸
科技发烧友

2012-01-16 · 随便在网上分享一点自己做出来的东西
极度狐狸
采纳数:696 获赞数:1722

向TA提问 私信TA
展开全部
四楼的公式好一点,不过没考虑到小于第一档的,改一下就好了,
C2输入 =IF(B2<30000,0,LOOKUP(B2,$G$2:$H$7)) 向下填充,
D2输入 =IF(B2<30000,30000-B2,OFFSET($G$2,MATCH(B2,$G$2:$G$7,1),0)-B2)向下填充。
hongbawudi
2012-01-16 · TA获得超过4258个赞
知道大有可为答主
回答量:3403
采纳率:46%
帮助的人:1976万
展开全部
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写一个自定义函数了。
顺便回一下,楼上的可能误解你的意思了
更多追问追答
追问
公式是对的,但是这个标准数值不能为单元格吗?比如200000不能写G7吗?怎么把200000一改成G7公式计算就不对了呢?
追答
直接改为g7是不对的。因为拖动会让你的公式的取值部分随你的拖动发生改变。下一格就 变成g8了。
你可以用vlookup来查找每一档的值。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双色梦想
2012-01-16 · TA获得超过2457个赞
知道小有建树答主
回答量:1362
采纳率:50%
帮助的人:521万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1780038155
2012-01-16 · TA获得超过4268个赞
知道大有可为答主
回答量:1677
采纳率:33%
帮助的人:1411万
展开全部
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 ,下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanwen1109
2012-01-16 · TA获得超过2713个赞
知道大有可为答主
回答量:1645
采纳率:0%
帮助的人:1670万
展开全部
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))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式