Excel:比较两列中具有相同文本但不是特定值的行数

我有两列,每列都包含string; 有时单元格是空的。

我需要计算两列具有相同的值的次数,但不是空白的,也不是一个特定的值(“HR-L”必须被排除)。

例如:

U1 R1 D-SW D-SW SH-N SH-N D-NE SH-S (blank) (blank) (blank) P-NE HR-L HR-L 

应该返回2,因为在第1行和第2行中,单元格是相同的并且都是“可接受的”答案。 在第四行中,我不想把它们看成是相同的,因为它们都是空白的。 在第6行中,我们不要因为它们都是HR-L而相同。

我试过了:

 =COUNTIFS(Table1[1U],"<>",Table1[1U],"<>HR-L", Table1[1U], Table1[1R]) 

但是,将Table1[1R]parsing为一个特定值并将1U的每一行与该特定值进行比较,而不是比较每行中的列1U和1R。

你不能用COUNTIFS做这个,因为COUNTIFS不允许你在两列之间做一个直接的比较 – 你可以像这样使用SUMPRODUCT

=SUMPRODUCT((A1:A10=B1:B10)*(A1:A10<>"")*(A1:A10<>"HR-L"))