![显示相对于相邻列移动了多少行数据](https://linux22.com/image/1566324/%E6%98%BE%E7%A4%BA%E7%9B%B8%E5%AF%B9%E4%BA%8E%E7%9B%B8%E9%82%BB%E5%88%97%E7%A7%BB%E5%8A%A8%E4%BA%86%E5%A4%9A%E5%B0%91%E8%A1%8C%E6%95%B0%E6%8D%AE.png)
答案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")