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...