在Excel中计算由空白单元格过滤的唯一行

我想在另一列中用空白值来计算唯一的行。 我试着用下面的公式,它没有返回正确的值:

=SUBTOTAL(103, $A$2:$A$17) - SUBTOTAL(103, $B$2:$B$17) 

这是表结构。 在这里输入图像说明

我认为这可能适合你。 使用stream动公式 –

 =SUM(IF(FREQUENCY(IF($B$2:$B$19="",IF($A$2:$A$19<>"",MATCH("~"&$A$2:$A$19,$A$2:$A$19&"",0))),ROW($A$2:$A$19)-ROW($A$2)+1),1)) 

CTRL + SHIFT + ENTER来评估公式,因为它是一个数组公式。

在这里输入图像说明

你可以input这个数组公式。

 {=SUM((--(FREQUENCY(IF(B2:B17<>"","",MATCH(A2:A17,A2:A17,0)),ROW(A2:A17)-ROW(A2)+1)>0)))}