返回列表 上一主題 發帖

請問下列EXCEL怎寫

請問下列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
可否幫我一下

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)

TOP

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)

TOP

xandertco 大
仍否在一格內寫出所要結果

TOP

因為格數很多所以我須要一格寫完
或是VBA有
人能幫嗎
因為順序不一定是這樣
就是A2和A1比
A2大就傳正數小就傳負數
A3和A2一樣就看B2傳回是正負數

TOP

回復 1# xu123

C2公式如下
=B2*SIGN(IF(A1=A2,C1,A2-A1))
下拉複製公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

謝謝ML089 和xandertco

TOP

        靜思自在 : 脾氣嘴巴不好,心地再好也不能算是好人。
返回列表 上一主題