[問題] 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