如果范围单元格不是空白的,则从单元格中减去范围单元格的值
首先,我对这个问题的困惑表示歉意。 标题可能不是很好,但我想不出一个更好的方式来问它。 而且因为我不知道怎么问这个问题,我找不到任何答案。
我想知道是否有一种方法来减去另一个单元格的值,如果另一个单元格不是空白的。 这是简单的完成时,不使用范围使用类似的东西:
=if(a1<>"", c1-b1, c1)
但我想检查一个范围内的多个单元格。 如果该范围内的某个单元格不是空白,请从工作总量中减去相关值,否则不会减去任何值。 转到该范围中的下一个单元格,如果该单元格不是空白,则减去相关的值,依此类推…
我们说:
- 要从中减去的原始值是c1
- 要检查的单元格的范围是a1:a10
- 减去的相关值位于b1:b10中
所以…在a1:a10,会有date。 如果a1不为空,则从c1中减去b1。 让我们调用这个值workingValue。 转到a2 …如果a2不为空,则从workingValue中减去b2。 转到a3 …如果a3不是空白,从工作值减去b3,并在列表中。
最后的工作价值可以去任何地方,但为了简单起见,让我们把它放在C2。
这是可能的与Excel公式(而不是VB)?
在C2中使用这个:
=(C1*ROWS(A1:A10))-SUMIF(A1:A10,"<>",B1:B10)