检查 Excel 中特定列中的前几行是否具有相同的值

检查 Excel 中特定列中的前几行是否具有相同的值

我想创建一个具有以下值的辅助列:

  • 如果 M 列不为空,并且某行之前的 M 列有相同的值 -> 1
  • 否则 -> 0

有什么简单的方法吗?

答案1

如果我理解正确的话,这是指在前面的任何一行中重复相同的值。
然后,您可以使用以下公式:

=N(AND(M2<>"",COUNTIF(M$1:M1,M2)))  

M 中的重复项

答案2

如果我没有弄错并且理解正确的话,那么也可以使用以下方法之一:

• 使用向下填充方法:

在此处输入图片描述


• 单元格中使用的公式N2

=(COUNTIF(M$2:M2,M2)-1)*(M2>0)

或者,使用LAMBDA()辅助程序溢出整个范围:

=MAP(M2:M10,LAMBDA(α,(COUNTIF(M$2:α,α)-1)*(α>0)))

笔记:在这里使用*作品作为AND()功能。

相关内容