ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5914|回复: 27

[求助] 求解,这种复杂的条件计算,excel有公式能实现么

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-3-8 14:08 | 显示全部楼层 |阅读模式
本帖最后由 z383594129 于 2018-3-8 14:46 编辑

图片为数据基础,达到目标为在I3单元格内键入液位,可以自动在J3算出罐容,计算方法具体说明:
液位为15,容积=2715 +(9945-2715)*5/10  即  液位为10的罐容+(液位为20的罐容-液位为10的罐容)*(15-10)/10
液位为24,容积=9945 +(20315-9945)*4/10 即  液位为20的罐容+(液位为30的罐容-液位为20的罐容)*(24-20)/10
以此类推
我现在用IF函数,因为数据太多,编辑的函数长度已经好长好长了,感觉方法很笨
请教各位大神,有没有更好的计算方式
谢过各位!
1111111.png

罐容计算.rar

9.25 KB, 下载次数: 17

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-8 14:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
=IF(I3<=10,B3*I3/10,IF(AND(I3>10,I3<=20),B3+(B4-B3)*(I3-10)/10,IF(AND(I3>20,I3<=30),B4+(B5-B4)*(I3-20)/10,IF(AND(I3>30,I3<=40),B5+(B6-B5)*(I3-30)/10,IF(AND(I3>40,I3<=50),B6+(B7-B6)*(I3-40)/10,IF(AND(I3>50,I3<=60),B7+(B8-B7)*(I3-50)/10,IF(AND(I3>60,I3<=70),B8+(B9-B8)*(I3-60)/10,IF(AND(I3>70,I3<=80),B9+(B10-B9)*(I3-70)/10,IF(AND(I3>80,I3<=90),B10+(B11-B10)*(I3-80)/10,IF(AND(I3>90,I3<=100),B11+(B12-B11)*(I3-90)/10,IF(AND(I3>100,I3<=110),B12+(B13-B12)*(I3-100)/10,IF(AND(I3>110,I3<=120),B13+(B14-B13)*(I3-110)/10,IF(AND(I3>120,I3<=130),B14+(B15-B14)*(I3-120)/10,IF(AND(I3>130,I3<=140),B15+(B16-B15)*(I3-130)/10,IF(AND(I3>140,I3<=150),B16+(B17-B16)*(I3-140)/10,IF(AND(I3>150,I3<=160),B17+(B18-B17)*(I3-150)/10,IF(AND(I3>160,I3<=170),B18+(B19-B18)*(I3-160)/10,IF(AND(I3>170,I3<=180),B19+(B20-B19)*(I3-170)/10,IF(AND(I3>180,I3<=190),B20+(B21-B20)*(I3-180)/10,IF(AND(I3>190,I3<=200),B21+(B22-B21)*(I3-190)/10,IF(AND(I3>200,I3<=210),B22+(B23-B22)*(I3-200)/10,IF(AND(I3>210,I3<=220),B23+(B24-B23)*(I3-210)/10,IF(AND(I3>220,I3<=230),B24+(B25-B24)*(I3-220)/10,IF(AND(I3>230,I3<=240),B25+(B26-B25)*(I3-230)/10,IF(AND(I3>240,I3<=250),B26+(B27-B26)*(I3-240)/10,IF(AND(I3>250,I3<=260),B27+(B28-B27)*(I3-250)/10,IF(AND(I3>260,I3<=270),B28+(B29-B28)*(I3-260)/10,IF(AND(I3>270,I3<=280),B29+(B30-B29)*(I3-270)/10,IF(AND(I3>280,I3<=290),B30+(B31-B30)*(I3-280)/10,IF(AND(I3>290,I3<=300),B31+(B32-B31)*(I3-290)/10,IF(AND(I3>300,I3<=310),B32+(B33-B32)*(I3-300)/10,IF(AND(I3>310,I3<=320),B33+(B34-B33)*(I3-310)/10,IF(AND(I3>320,I3<=330),B34+(B35-B34)*(I3-320)/10,IF(AND(I3>330,I3<=340),B35+(B36-B35)*(I3-330)/10,IF(AND(I3>340,I3<=350),B36+(B37-B36)*(I3-340)/10,IF(AND(I3>350,I3<=360),B37+(D3-B37)*(I3-350)/10,IF(AND(I3>360,I3<=370),D3+(D4-D3)*(I3-360)/10,IF(AND(I3>370,I3<=380),D4+(D5-D4)*(I3-370)/10,IF(AND(I3>380,I3<=390),D5+(D6-D5)*(I3-380)/10,IF(AND(I3>390,I3<=400),D6+(D7-D6)*(I3-390)/10,IF(AND(I3>400,I3<=410),D7+(D8-D7)*(I3-400)/10,IF(AND(I3>410,I3<=420),D8+(D9-D8)*(I3-410)/10,IF(AND(I3>420,I3<=430),D9+(D10-D9)*(I3-420)/10,IF(AND(I3>430,I3<=440),D10+(D11-D10)*(I3-430)/10,IF(AND(I3>440,I3<=450),D11+(D12-D11)*(I3-440)/10,IF(AND(I3>450,I3<=460),D12+(D13-D12)*(I3-450)/10,IF(AND(I3>460,I3<=470),D13+(D14-D13)*(I3-460)/10,IF(AND(I3>470,I3<=480),D14+(D15-D14)*(I3-470)/10,IF(AND(I3>480,I3<=490),D15+(D16-D15)*(I3-480)/10,IF(AND(I3>490,I3<=500),D16+(D17-D16)*(I3-490)/10,IF(AND(I3>500,I3<=510),D17+(D18-D17)*(I3-500)/10,IF(AND(I3>510,I3<=520),D18+(D19-D18)*(I3-510)/10,IF(AND(I3>520,I3<=530),D19+(D20-D19)*(I3-520)/10,IF(AND(I3>530,I3<=540),D20+(D21-D20)*(I3-530)/10,IF(AND(I3>540,I3<=550),D21+(D22-D21)*(I3-540)/10,IF(AND(I3>550,I3<=560),D22+(D23-D22)*(I3-560)/10,IF(AND(I3>560,I3<=570),D23+(D24-D22)*(I3-570)/10,0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))
这是我现在的公式,才仅仅到570而已,就只能这样么?

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-3-8 14:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 LSL1128xgw 于 2018-3-8 14:32 编辑

楼主上附件 说明清楚吧 仅仅只是图片没办法帮忙 你这题应该算是趋势函数 难度不是很大 如果调整下结构公式简单多了

TA的精华主题

TA的得分主题

发表于 2018-3-8 14:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
z383594129 发表于 2018-3-8 14:17
=IF(I310,I320,I330,I340,I350,I360,I370,I380,I390,I3100,I3110,I3120,I3130,I3140,I3150,I3160,I3170,I31 ...

写出这么长的公式也真是难为你了...
把EXCEL表打包上传吧.

评分

1

查看全部评分

头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2018-3-8 14:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2018-3-8 14:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-8 14:46 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-8 14:49 | 显示全部楼层
mikezhan 发表于 2018-3-8 14:35
直接用lookup就能解决,还用得着这样写公式 ?

标准小白一个~~~附件已上传,哈哈!谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-8 14:49 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
mikezhan 发表于 2018-3-8 14:32
真不知道,你为什么要这样来设公式?

因为不会别的了......o(╥﹏╥)o

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-8 14:50 | 显示全部楼层
LSL1128xgw 发表于 2018-3-8 14:29
楼主上附件 说明清楚吧 仅仅只是图片没办法帮忙 你这题应该算是趋势函数 难度不是很大 如果调整下结构公式 ...

请指教,附件已经上传啦~~感谢感谢~~~
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 22:35 , Processed in 0.046579 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表