excel假设公式

D这一列需要这样计算,假如B是甲且C小于100则D等于C乘以0.85,C大于100小于1000则D等于C乘以0.9,C大于1000则D等于C乘以0.95.... D这一列需要这样计算,假如B是甲且C小于100则D等于C乘以0.85,C大于100小于1000则D等于C乘以0.9,C大于1000则D等于C乘以0.95. 展开
 我来答
匿名用户
2017-07-28
展开全部

公式:=IF(B2="甲",IF(C2<100,C2*0.85,IF((C2>100)*(C2<1000),C2*0.9,"数值错误")),"B列不是甲")

效果:

结语:公式中写汉字的部分,你可以调成你需要的

“C大于1000则D等于C乘以0.95“<--这句公式遗漏忘写了,你自己补充吧

另:

目前答案中 山桑弓 的答案是最简单的

葬花吃人
2017-07-28 · TA获得超过6360个赞
知道大有可为答主
回答量:6938
采纳率:76%
帮助的人:1305万
展开全部
=IF(AND(B1="甲",C1>=1000),C1*0.95,IF(AND(B1="甲",C1>=100),C1*0.9,IF(AND(B1="甲",C1<100),C1*0.85,""))
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山桑弓
2017-07-28 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7793
采纳率:66%
帮助的人:2845万
展开全部
=IF(B1="甲",C1*(1-SUM(IF(C1<{100,1000,9E+99},1/20))),"")
如果不是甲,没有说怎么办。
追问
不是甲则D等于C,公式中E+99  1/20是什么意思?
不是甲则D等于C,公式中E+99  1/20是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式