excel中多重IF公式可以用什么公式代替
这组数据如果用IF公式的话会超出嵌套层数,有没有办法使用别的公式来解决这个问题,谢谢嗯,这个表前面采用的是四舍六入五单双的修约规则,所以会出现像34.5返回值为-4.6,...
这组数据如果用IF公式的话会超出嵌套层数,有没有办法使用别的公式来解决这个问题,谢谢
嗯,这个表前面采用的是四舍六入五单双的修约规则,所以会出现像34.5返回值为-4.6,而34.50000……1的返回值是-4.5 展开
嗯,这个表前面采用的是四舍六入五单双的修约规则,所以会出现像34.5返回值为-4.6,而34.50000……1的返回值是-4.5 展开
展开全部
先处理一下数据,
32.5<=R<33.5
33.5<=R<34.6
34.6<=R<35.5
35.5<=R<36.6
……
用公式:
=LOOKUP(R,{32.5,33.5,34.6,35.5....},{-4.7,-4.6,-4.5,-4.4....})
32.5<=R<33.5
33.5<=R<34.6
34.6<=R<35.5
35.5<=R<36.6
……
用公式:
=LOOKUP(R,{32.5,33.5,34.6,35.5....},{-4.7,-4.6,-4.5,-4.4....})
追问
额,这样处理数据对我来说是错误的,因为34.5的返回数据是-4.6,而34.51或者34.5000000...1的返回数据都是-4.5
追答
如果这样,因为数据不符合LOOKUP、VLOOKUP等函数的要求,只能进行IF嵌套了。
突破嵌套数的方法是使用多组IF嵌套进行相加,如:
=IF(,IF(,(IF....)))))))+IF(,IF(,(IF....)))))))+.........
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=LOOKUP(A2,{32.5,33.5,34.5,35.5,36.5,37.5,38.5,39.5……},{47,46,45,44,43,42,41,40……}*-0.1)
或=(R1-32.5)*0.1-4.7把单元格设置为数值一位小数。
或=(R1-32.5)*0.1-4.7把单元格设置为数值一位小数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设:R表示A1单元格。
=VLOOKUP(A1,{0,0;32.5,-4.7;33.4,-4.6;34.5,-4.5;35.4,-4.4;36.5,-4.3;37.4,-4.2;38.5,-4.1;39.4,-4;41.5,-3.9;43.4,-3.8;45.5,-3.7;47.4,-3.6;49.5," "},2)
=VLOOKUP(A1,{0,0;32.5,-4.7;33.4,-4.6;34.5,-4.5;35.4,-4.4;36.5,-4.3;37.4,-4.2;38.5,-4.1;39.4,-4;41.5,-3.9;43.4,-3.8;45.5,-3.7;47.4,-3.6;49.5," "},2)
追问
如果是34.5,36.5,38.5,41.5,45.5的话,返回数据与表格中的不符,不过还是谢谢你
追答
试试
=VLOOKUP(A1,{0,0;32.5,-4.7;33.5,-4.6;34.5,-4.5;35.5,-4.4;36.5,-4.3;37.5,-4.2;38.5,-4.1;39.5,-4;41.5,-3.9;43.5,-3.8;45.5,-3.7;47.5,-3.6;49.5," "},2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询