首先,我对此问题的混淆表示歉意。标题可能措辞不是很好,但我想不出更好的方式来问它。因为我不知道如何简单地问它,我找不到任何答案。
我想知道是否有办法从另一个单元格中减去一个单元格的值,如果另一个单元格不是空白的话。只需使用以下内容即可完成此操作:
=if(a1<>"", c1-b1, c1)
但我想检查一个范围内的多个单元格。如果该范围内的单元格不为空白,则从工作总计中减去相关值,否则不减去任何值。转到范围中的下一个单元格,如果该单元格不为空,则减去相关值,依此类推......
让我们说:
所以...在a1:a10中,会有日期。如果a1不为空,则从c1中减去b1。让我们调用这个值workingValue。转到a2 ...如果a2不为空,则从workingValue中减去b2。转到a3 ...如果a3不为空白,则从工作值中减去b3,然后在列表中减去b3。
最终的workingValue可以去任何地方,但为了简单起见,我们把它放在C2中。
这是否可以使用excel公式(不是VB)?
答案 0 :(得分:1)
在C2中使用它:
=(C1*ROWS(A1:A10))-SUMIF(A1:A10,"<>",B1:B10)