如果相邻单元格有内容,则从总数中减去

Subtracting from total if adjacent cell has content

我希望从以下项得出的总数中减去:

计算单元格 E2 中内容的出现次数 =COUNTIF(B:B, E2)

如果相邻单元格包含任何内容,我想从总数中减去 1。

例如: B2 有内容 == E2,并且 C2 不为空,从总数中减去 1 B3 有内容 == E2,而 C3 是空的 B4 有内容 == E2,且 C4 不为空,从总数中减去 1

最终结果将是 =COUNTIF(B:B, E2)-2

这在文本中解释似乎有点荒谬,所以这里有一个示例工作表,其中一列表示我希望在何处查看公式,一列包含预期输出。以编程方式,这将是一项非常简单的任务,但在电子表格中完成它对我来说是新的。我希望这可以完成。

https://docs.google.com/spreadsheets/d/15xEEyeJx1atsZiDDwCk57KfnbCcZbIavV-gyVF0xuCA/edit?usp=sharing

另外,AB 列的长度可能不同,所以我更喜欢适应列长度的内容。

删除范围D:F

用于 D2:

=ARRAYFORMULA(QUERY(QUERY({B1:B, 
 IF((B1:B<>C1:C)*(A1:A<>"")*(C1:C=""), 1, 0)}, 
 "select Col1,count(Col1),sum(Col2) 
  where Col1 !='' 
  group by Col1"), 
 "offset 1", 0))