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

Excel: Compare count number of rows in which two columns have same text that is NOT a particular value

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

我需要计算两列有多少次具有相同的值,但不是空白且不是一个特定值(必须排除"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

应该 return 2,因为在第 1 行和第 2 行中,单元格是相同的,并且都是 "acceptable" 答案。在第 4 行中,当它们相同时我不想计算,因为它们都是空白的。在第 6 行,当它们相同时我不想计数,因为它们都是 HR-L。

我试过了:

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

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

您不能使用 COUNTIFS 执行此操作,因为 COUNTIFS 不允许您在两列之间进行直接比较 - 您可以像这样使用 SUMPRODUCT

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