Board logo

標題: 請問下列EXCEL怎寫 [打印本頁]

作者: xu123    時間: 2012-9-9 14:34     標題: 請問下列EXCEL怎寫

A1  30      b1   
A2  31      b2   20
A3  31      b3   25
A4  29      b4   15
A5  29      b5   20
先比較A列a2 比A1大則傳回B2為正數
假如A3和A2為一樣大則B2為正數B3也為正數,負數則為負數
A4比A3小傳回B4則為負數
A5和A4一樣大A4 則A4為負數A5也為負數

我要結果如下C列

A1  30      b1   
A2  31      b2   20     C2   20
A3  31      b3   25     C3   25
A4  29      b4   15     C4  -15
A5  29      b5   20     C5  -20
可否幫我一下
作者: xandertco    時間: 2012-9-9 15:04

C2=IF(A2>A1,B2,IF(A2=A3,B2,-B2))
C3=IF(A3=A2,B3,IF(A3>A2,B3,-B3))
C4=IF(A4<A3,-B4,IF(A5=A4,-B4,B4))
C5=IF(A5=A4,-B5,B5)
作者: xandertco    時間: 2012-9-9 15:04

C2=IF(A2>A1,B2,IF(A2=A3,B2,-B2))
C3=IF(A3=A2,B3,IF(A3>A2,B3,-B3))
C4=IF(A4<A3,-B4,IF(A5=A4,-B4,B4))
C5=IF(A5=A4,-B5,B5)
作者: xu123    時間: 2012-9-9 15:26

xandertco 大
仍否在一格內寫出所要結果
作者: xu123    時間: 2012-9-9 15:44

因為格數很多所以我須要一格寫完
或是VBA有
人能幫嗎
因為順序不一定是這樣
就是A2和A1比
A2大就傳正數小就傳負數
A3和A2一樣就看B2傳回是正負數
作者: ML089    時間: 2012-9-9 19:27

回復 1# xu123

C2公式如下
=B2*SIGN(IF(A1=A2,C1,A2-A1))
下拉複製公式
作者: xu123    時間: 2012-9-9 20:44

謝謝ML089 和xandertco




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)