2017-01-03 28 views
0

首先,我道歉這個問題的困惑。標題可能不是很好,但我想不出一個更好的方式來問它。而且因爲我不知道如何簡單地提問,我找不到任何答案。數值相加,如果不等細胞並非空白

我想知道是否有一種方法來自其他小區減去小區的值,如果另一個單元不是空白。

=if(a1<>"", c1-b1, c1) 

但我要檢查多個單元格範圍:沒有使用範圍使用類似時,這簡直是完成的。如果該範圍內的單元格不是空白,則從工作總量中減去相關值,否則不會減去任何值。轉到下一個單元格的範圍內,如果該細胞不爲空,減去相關值,等等...

比方說:

    從減去
  • 原值C1
  • 要檢查電池的範圍是A1:A10
  • Coorelated值減去位於B1:B10

所以......在A1:A10,將有日期。如果a1不爲空,則從c1中減去b1。讓我們調用這個值workingValue。轉到a2 ...如果a2不是空白,則從workingValue中減去b2。轉到a3 ...如果a3不是空白,則從工作值中減去b3,然後在列表中向下。

最終workingValue可以去任何地方,但爲了簡單起見,我們把它放在C2。

這可能與Excel公式(不VB)?

+0

你想去哪裏輸出?你想要一行一行還是一筆差額? –

+0

它可以去任何地方......但爲了簡單起見,讓我們說C2。 – Apolymoxic

+0

是一行一行還是一行一行? –

回答

1

使用此在C2:

=(C1*ROWS(A1:A10))-SUMIF(A1:A10,"<>",B1:B10) 
+0

如果我刪除* ROWS段,這可以很好地工作。 (=(C1)-SUMIF(A1:A10, 「<>」,B1:B10))。這個問題有點難以表達,所以自然可能有點難以理解。但你釘了它。謝謝!!! – Apolymoxic