怎么缩短公式

发布网友 发布时间:2022-04-20 05:33

我来回答

2个回答

热心网友 时间:2023-08-20 08:21

公式可以简化为:
=IF(A2="","",IF(OR(RIGHT(A2)={"P","U","B","Q"}),1,-1)*(Q2-O2)/O2*100)
下拉。追问感谢解答,
因无Excel基础,没见过IF函数的这种写法,摸索猜测(只能),1,-1是引用*(Q2-O2)/O2*100的正负值。未知阁下可否简略解说此式演驿?无任感谢

热心网友 时间:2023-08-20 08:21

可以使用CHOOSE函数来简化IF函数的嵌套,从而缩短公式,具体公式如下:
=IF(A2="","",CHOOSE(MATCH(RIGHT(A2,1),{"P","U","B","Q"},0),(Q2-O2)/O2100,(Q2-O2)/O2100,(Q2-O2)/O2100,(Q2-O2)/O2100,(O2-Q2)/O2*100))
这个公式的作用和原来的公式是一样的,只不过使用了CHOOSE函数和MATCH函数来进行简化。其中,MATCH函数用于匹配编码最右边的字母和{"P","U","B","Q"}数组中的元素,返回匹配的位置,然后CHOOSE函数根据匹配的位置来选择对应的计算公式。这样就可以避免多重嵌套的IF函数,使公式更加简洁和易于理解。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com