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"))
我有两列,每列都包含字符串;有时单元格是空的。
我需要计算两列有多少次具有相同的值,但不是空白且不是一个特定值(必须排除"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"))