作业帮 > 综合 > 作业

EXCEL 不同范围乘以不同的数值 求函数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 13:13:29
EXCEL 不同范围乘以不同的数值 求函数
0-1 *2.4(不包1)
1-1.5 *2.2 (不包1.5)
1.5-2 *2 如此类推,每个范围不包含大的值
2-3 *1.8
3-5 *1.6
5-10 *1.5
10-30 *1.4
30-100 *1.3
我是针对这样的 范围做一个函数
因为这个已经是8个条件,超过if 涵盖7个.
我做了一个函数
IF(J2J2>=1,J2*2.2,IF(2>J2>=1.5,J2*2,IF(3>J2>=2,J2*1.8,IF(5>J2>=3,J2*1.6,IF(10>J2>=5,J2*1.5,IF(30>J2>=10,J2*1.4,IF(100>J2>=30,J2*1.3,"")))))))
结果全部数值都乘以2.2 不是按照我给出条件乘的
IF(J2J2>=1,J2*2.2,""))&IF(2>J2>=1.5,J2*2,IF(3>J2>=2,J2*1.8,""))&IF(5>J2>=3,J2*1.6,IF(10>J2>=5,J2*1.5,""))&IF(30>J2>=10,J2*1.4,IF(100>J2>=30,J2*1.3,""))
这个也不行
用lookup 函数也不行.
LOOKUP当然行:
=LOOKUP(J2,{0;1;1.5;2;3;5;10;30},{2.4;2.2;2;1.8;1.6;1.5;1.4;1.3})*J2
再问: 这个可以啊。。。用lookup 果然可以简化吖,“;”改成逗号还可以么?试了下好像不可以,我之前将*J2防盗后一个括号里面了。。。 这个给满分。。 那if呢?? 6个条件 0-1 *2.4(不包1) 1-1.5 *2.2 (不包1.5) 1.5-2 *2 如此类推,每个范围不包含大的值 2-3 *1.8 3-5 *1.6 5-10 *1.5 10-30 *1.4 这样的~~
再答: :是每组的分隔。你的条件和对应的结果是成对的: =LOOKUP(J2,{0,2.4;1,2.2;1.5,2;2,1.8;3,1.6;5,1.5;10,1.4})*J2