关于Excel公式问题? 100

如图,这个公式我看了半天也没有看出什么问题,但是就是算不对=IF(D11<=RIGHT(A11,3),B11*D11,B11*RIGHT(A11,3)+(IF(D11<=... 如图,这个公式我看了半天也没有看出什么问题,但是就是算不对=IF(D11<=RIGHT(A11,3),B11*D11,B11*RIGHT(A11,3)+(IF(D11<=RIGHT(A12,3),(D11-RIGHT(A11,3))*B12,B11*RIGHT(A11,3)+B12*(RIGHT(A12,3)-RIGHT(A11,3))+B13*(D11-RIGHT(A12,3))))) 展开
 我来答
思雪遥遥
科技发烧友

2021-05-15 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:8076
采纳率:49%
帮助的人:475万
展开全部
RIGHT LEFT函数产生的结果是文本,不能直接比大小:
D11<=RIGHT(A11,3)修改成D11-RIGHT(A11,3)<=0,其他几个照猫画虎。

其实,对于这类阶梯计费,这个公式更简单:
=SUM(IF(D11-{0,260,600}>0,D11-{0,260,600},)*{0.68,0.05,0.25})
数组函数,CTRL+SHIFT+ENTER三键齐按!
追问
感谢指点!!才知道RIGHT这个函数结果是文本属性。不过按照你说的第一种方法好像不行,因为其他地方还有RIGHT函数。我的解决方法是在RIGHT函数前面使用VALUE函数,这样一来就解决了文本属性的问题。你说的第二个方法倒是可行,但是还是想避免在公式中加入常量数值,后续修改的话很麻烦。。。还有我这个公式有一段有问题,在算第三阶梯的费用时候多算了一次第一阶梯的费用!!
追答
关于常量与变量,你无非是把0 260 600替换成单元格就okay。
right left mid这仨函数如果要用,一般是 **+/-RIGHT()。
我来也xsczd
科技发烧友

2021-05-17 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:2019万
展开全部

你的这个阶梯电费为什么要怎么复杂的运算呀!!!

你只要在E11单元格输入公式:

=SUM(TEXT(D11-{0,260,600},"0;!0")*{0.68,0.05,0.25})

复制并下拉,即可…………

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式