比较MS Excel中的列
下面是一个excel电子表格示例。要求是将每列(比如B)与C列进行比较,并计算B和C都有数字的行数。例如,B和C在第一行和第二行中都有值,但只有B在第三行中有值,因此输出应该是2 我尝试以以下方式使用if条件:比较MS Excel中的列,excel,Excel,下面是一个excel电子表格示例。要求是将每列(比如B)与C列进行比较,并计算B和C都有数字的行数。例如,B和C在第一行和第二行中都有值,但只有B在第三行中有值,因此输出应该是2 我尝试以以下方式使用if条件: if(and(isnumber(b2),isnumber(c2)),1,0) 但它只适用于一行,而不是所有行 如何在MS Excel中实现此结果 ╔═══╦════════╦═══╦═══╦═══╦═══╦═══╗ ║ ║ A ║ B ║ C ║ D ║ E ║ F ║
if(and(isnumber(b2),isnumber(c2)),1,0)
但它只适用于一行,而不是所有行
如何在MS Excel中实现此结果
╔═══╦════════╦═══╦═══╦═══╦═══╦═══╗
║ ║ A ║ B ║ C ║ D ║ E ║ F ║
╠═══╬════════╬═══╬═══╬═══╬═══╬═══╣
║ 1 ║ ║ 4 ║ 5 ║ ║ 6 ║ 5 ║
║ 2 ║ ║ 2 ║ 5 ║ ║ 2 ║ ║
║ 3 ║ ║ 1 ║ ║ 2 ║ 6 ║ 7 ║
║ 4 ║ ║ ║ ║ ║ ║ ║
║ 5 ║ Output ║ 2 ║ ║ 0 ║ 2 ║ 1 ║
╚═══╩════════╩═══╩═══╩═══╩═══╩═══╝
将此公式放置在希望看到结果的位置
=COUNTIFS(B1:B4,"<>",C1:C4,"<>")
如果需要比较所有列组合,则可以使用
SUMPRODUCT
:
=SUMPRODUCT(--(ISNUMBER(间接($A6和“$1:&$A6和“$3”)),--(ISNUMBER(B$1:B$3))
有关“将SUMPRODUCT用作数组公式”的说明,请参见
=COUNTIFS(B1:B4,"<>",C1:C4,"<>",B1:B4,">0",C1:C4,">0"!)