显示相对于相邻列移动了多少行数据

显示相对于相邻列移动了多少行数据

A我有一个列和中的文本条目列表B

在此处输入图片描述

在列中,C我想显示列的某个条目B相对于列中的行有多少行不同A

行差可以是正数也可以是负数(即数据可以上行或下行移动)。

答案1

如果您在 A 列中有一个列表,并且在 B 列中有一个新列表,则您可以在单元格 C1 中应用以下公式并向下拖动。

=IFERROR(MATCH(A1,B:B,0)-ROW(A1),"")

在此处输入图片描述

正数表示行向下移动,负数表示行向上移动。要反转此用法:

=IFERROR(ROW(A1)-MATCH(A1,B:B,0),"")

编辑。根据评论

参见所要求的新公式。

=IFERROR(IF(MATCH(A1,B:B,0)-ROW(A1)=0,"Did Not Move","Moved "&MATCH(A1,B:B,0)-ROW(A1)&" Rows "&IF(MATCH(A1,B:B,0)-ROW(A1)<0,"Down",IF(MATCH(A1,B:B,0)-ROW(A1)>0,"Up",""))),"Not Found In Column A")

相关内容