看板 Office 關於我們 聯絡資訊
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.62.53 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1472989837.A.B3E.html
soyoso: http://imgur.com/uClIkul 類似這樣 09/04 20:35
※ 編輯: Jerome0511 (61.231.62.53), 09/04/2016 22:43:18
Jerome0511: 謝謝你 想再詢問一題範例 已經放在本文了 再麻煩你了 09/04 22:44
waiter337: 感覺靠if應該搞得定 09/04 22:48
waiter337: 我會建議d1先放一行ab轉換判斷的數字 e行才進入算式 09/04 22:54
soyoso: http://imgur.com/2kuL6Gu 類似這樣 09/05 00:00
waiter337: d2=IF(C2=C1,D1,A2) 09/05 00:04
waiter337: g2=IF(ISTEXT(A1)=TRUE,"",IF(C2=C1,"",IF(C2="B",(D2 09/05 00:05
waiter337: -D1)/D1,(D1-D2)/D2))) 09/05 00:05
waiter337: http://i.imgur.com/wl66xL9.jpg 09/05 00:05
waiter337: xd 我好像少了一行判斷式=,= 09/05 00:11
waiter337: g2改成 09/05 00:15
waiter337: =IF(ISTEXT(A1)=TRUE,"",IF(C2=C1,"",IF(C2="B",(D2 09/05 00:15
waiter337: -D1)/D1,(D1-D2)/D1))) 09/05 00:16
waiter337: http://i.imgur.com/kUq5Fpl.jpg 09/05 00:20
Jerome0511: 謝謝兩位 想請問S大 正負號不知為啥好像有跑掉 09/05 10:00
Jerome0511: http://goo.gl/mVm7pj 161欄位應該要是-1.42%才對 09/05 10:01
soyoso: 公式的邏輯為https://imgur.com/qeaDtOG,和要達到的結果 09/05 10:28
soyoso: 邏輯上不同於? 09/05 10:29
waiter337: 請問j大 09/05 10:51
waiter337: 邏輯是否為 09/05 10:51
waiter337: A欄>B欄=A,(上-下)下 09/05 10:52
soyoso: http://imgur.com/jHxsN01 改為這樣試試 09/05 10:53
waiter337: A欄>B欄=B,(上-下)下 09/05 10:53
waiter337: A欄<B欄=B,(下-上)/上 09/05 10:53
soyoso: 應用於表格內為 http://imgur.com/D5Ytucp 09/05 10:54
waiter337: A欄<B欄=A,(下-上)/上 09/05 10:54
Jerome0511: 謝謝 兩位 這樣邏輯OK了,不好意思沒表達好造成誤會 09/05 11:17
waiter337: http://i.imgur.com/bTBi7Cq.jpg 09/05 11:19
Jerome0511: 謝謝W大的補充 09/05 11:39