A列不为0时,求B列满足条件的单元格和空白单元格
游客
发布于 2023-12-09
阅读(27)
如果你想要在Excel中求出A列不为0时,B列满足条件的单元格和空白单元格的总和,可以使用SUMIF函数和SUBTOTAL函数。这里假设你的数据范围是A1:B10。首先,你需要找出A列中所有非零值对应的B列单元格的和,你可以使用SUMIF函数来实现:=SUMIF(A:A, "<>0", B:B)然后,你需要找出A列中所有非零值对应的B列空白单元格的和,你可以使用SUBTOTAL函数配合COUNTBLANK函数来实现:=SUBTOTAL(9, OFFSET(B1, ROW(B1:B10)-ROW(B1), 0)) - SUMIF(A:A, "<>0", B:B)这里的SUBTOTAL(9, ...)用于计算B列的空白单元格数量,而OFFSET(B1, ROW(B1:B10)-ROW(B1), 0))则是创建一个与B列相同大小的区域,这样SUBTOTAL函数就可以正确地计算空白单元格了。最后,你将这两个公式相加,就可以得到A列不为0时,B列满足条件的单元格和空白单元格的总和:=SUMIF(A:A, "<>0", B:B) + SUBTOTAL(9, OFFSET(B1, ROW(B1:B10)-ROW(B1), 0)) - SUMIF(A:A, "<>0", B:B)请注意,这个公式会同时包括满足条件的单元格和空白单元格的和。如果你只想求其中一个,只需要保留相应的部分即可。