EXCLE函数★急急急急。半个小时

来源:百度知道 编辑:UC知道 时间:2024/06/21 21:57:33
求一个公式满足:若前面一格为A\B\C\D\E数值中的一个则后面一格的数值相对应的分别为A*1/B*0.8/C*0.6/D*0.4/E*0.2后所得到的数值。

假设前边一格是A1 后边结果是A2

A2==IF(A1=A,A*1,(IF(A1=B,B*0.8,(IF(A1=C,C*0.6,(IF(A1=D,D*0.4,(IF(A1=E,E*0.2)))))))))

我是用if函数做的 比较麻烦 而且嵌套不能超过7层,看看其他人有没有更好的办法吧

不太懂意思?
能否在线谈?
百度hi~

例如数据在A1格,在B1写公式,=IF(A1=A,A,IF(A1=B,A1*0.8,IF(A1=C,A1*0.6,IF(A1=D,A1*0.4,IF(A1=E,A1*0.2,"")))))

假设你的所谓的前面一格的数据在F,后面一格的数值在G,则G1:
=MAX(IF(F1=A1,A1,0),IF(F1=B1,B1*0.8,0),IF(F1=C1,C1*0.6,0),IF(F1=D1,D1*0.4,0),IF(F1=E1,E1*0.2,0))

如果A:E的数据是在固定常量,公式中改用绝对引用。