[问题] excel 条件判断 去相减

楼主: Jerome0511 (Jerome)   2016-09-04 19:50:34
(若是和其他不同软件互动之问题 请记得一并填写)
软件:excel
版本:2010
范例如下
目前结果的算法是当判断从A跳到B,要执行如下举例的算法
数字 判断(分成A与B两种) 结果
5 A
8 A
6 B (6-5)/5=0.2
4 A (4-6)/6=-0.33
3 A
7 A
10 B (10-4)/4=1.5
大概算法是这样,一遇到判断变了才旭曜执行结果的值
因为目前资料满大的,想说有简易的语法可以去执行这功能吗
谢谢
不好意思 再多弄一个条件
当数字大于条件 =>是A =>结果是(数字后面-数字前面)/数字前面
当数字小于条件 =>是B =>结果是(数字前面-数字后面)/数字前面
范例如下
数字 条件 判断(分成A与B两种) 结果
5 3 A
8 4 A
6 10 B (6-5)/5=0.2
4 2 A (6-4)/6=0.33
3 1 A
7 6 A
1 11 B (1-4)/4=-0.75
作者: soyoso (我是耀宗)   2016-09-04 20:35:00
楼主: Jerome0511 (Jerome)   2016-09-04 22:44:00
谢谢你 想再询问一题范例 已经放在本文了 再麻烦你了
作者: waiter337 (给开司一罐苏格登)   2016-09-04 22:48:00
感觉靠if应该搞得定我会建议d1先放一行ab转换判断的数字 e行才进入算式
作者: soyoso (我是耀宗)   2016-09-05 00:00:00
作者: waiter337 (给开司一罐苏格登)   2016-09-05 00:04:00
d2=IF(C2=C1,D1,A2)g2=IF(ISTEXT(A1)=TRUE,"",IF(C2=C1,"",IF(C2="B",(D2-D1)/D1,(D1-D2)/D2)))http://i.imgur.com/wl66xL9.jpgxd 我好像少了一行判断式=,=g2改成=IF(ISTEXT(A1)=TRUE,"",IF(C2=C1,"",IF(C2="B",(D2-D1)/D1,(D1-D2)/D1)))http://i.imgur.com/kUq5Fpl.jpg
楼主: Jerome0511 (Jerome)   2016-09-05 10:00:00
谢谢两位 想请问S大 正负号不知为啥好像有跑掉http://goo.gl/mVm7pj 161字段应该要是-1.42%才对
作者: soyoso (我是耀宗)   2016-09-05 10:28:00
公式的逻辑为https://imgur.com/qeaDtOG,和要达到的结果逻辑上不同于?
作者: waiter337 (给开司一罐苏格登)   2016-09-05 10:51:00
请问j大逻辑是否为A栏>B栏=A,(上-下)下
作者: soyoso (我是耀宗)   2016-09-05 10:53:00
http://imgur.com/jHxsN01 改为这样试试
作者: waiter337 (给开司一罐苏格登)   2016-09-05 10:53:00
A栏>B栏=B,(上-下)下A栏<B栏=B,(下-上)/上
作者: soyoso (我是耀宗)   2016-09-05 10:54:00
应用于表格内为 http://imgur.com/D5Ytucp
作者: waiter337 (给开司一罐苏格登)   2016-09-05 10:54:00
A栏<B栏=A,(下-上)/上
楼主: Jerome0511 (Jerome)   2016-09-05 11:17:00
谢谢 两位 这样逻辑OK了,不好意思没表达好造成误会
作者: waiter337 (给开司一罐苏格登)   2016-09-05 11:19:00
楼主: Jerome0511 (Jerome)   2016-09-05 11:39:00
谢谢W大的补充

Links booklink

Contact Us: admin [ a t ] ucptt.com