EXCEL一列包含正負數字以及空格的數字,如何求出分段連續正數以及負數的累計值

2022-03-19 16:36:57 字數 792 閱讀 1656

1樓:沈一民

暫時沒想到直接的辦法,加乙個輔助列:

b2=if(a2="",b1,if(a2>0,1,0))c2=if(or(and(b2=0,b3=0),and(b2>0,b3>0)),"",sum(a$2:a2)-sum(c$1:c1))

公式向下複製到紅色單元格(只能複製到a列最後乙個非空單元格所在的行)

2樓:匿名使用者

複雜的問題不是可以用乙個公式能解決的,就要用vba處理,我寫個程式,你執行試試:

sub 分正負累加()

lastrow = cells(rows.count, 1).end(3).row

i = 2

s = 0

c = cells(i, 1)

do while i <= lastrowif cells(i + 1, 1) <> "" thenif c * cells(i + 1, 1) < 0 thens = s + cells(i, 1)

cells(i, 2) = s

s = 0

c = cells(i + 1, 1)

else

s = s + cells(i, 1)

end if

else

if cells(i, 1) <> "" thens = s + cells(i, 1)

end if

end if

i = i + 1

loop

i = i - 1

cells(i, 2) = s

end sub

EXCEL假設一列資料有正數負數

你的意思是從有資料的位置從下往上求和,如果最下面的乙個是正的,就是往上求到0或負數為止,如果是負的,就往上求和到0或正的為止,或者整列全部是正的,就都求,整列全部是負的,就都求,是這樣嗎?如果是,假設資料在a1 a7中,公式可為 sum offset a1,iferror lookup 2,0 si...

Excel中某一列欄位中包含另一列單元格中的字段,滿足此條件進行求和,求各位大神幫忙解決,謝謝了

j2輸入公式 sumif m m,i2 n n 或 sumproduct left m 2 m 100,len i2 i2 n 2 n 100 下拉即可 sumif m m,i2,n n sumif c17 c18,a17 d17 d18 後面 excel兩列資料,要求把第一列中相同項合併單元格,第...

excel2019,一列三位數字,另起一列找出其中百位是1,3,4的數

輸入以下公式,並向下拖,滿足條件的顯示y,不滿足的顯示n,謝謝!b2輸入 if left b2,1 or 1,3,4,6,7 y n c2輸入 if mid b2,2,1 or 0,2,6 y n b2輸入 if right b2,1 or 5,6,7,8 y n b2輸入公式 if or left...