如何匹配前一列 excel中,查找某单列选中的数据区域的第一个重复值,但要返回上一个数据,如何设置公式?
excel中,查找某单列选中的数据区域的第一个重复值,但要返回上一个数据,如何设置公式?输入以下数组公式,按Ctrl Shift Enter键结束=索引(A:A,small(if(countif(A1
excel中,查找某单列选中的数据区域的第一个重复值,但要返回上一个数据,如何设置公式?
输入以下数组公式,按Ctrl Shift Enter键结束=索引(A:A,small(if(countif(A1:a11,A1:a11)>1,row(1:11),4^8)-1,row(A1)),在公式中:small(if(countif(A1:a11,A1:a11)>1,row(1:11),4^8)表示满足A1:a11中“repeat”条件的数据位置,以及以下参数行(A1)表示满足第一个“重复”条件的数据位置。从满足“重复”条件的第一行号中减去1,即先前数据的位置。通过索引函数找到a列中相应位置的数据。如图所示。如果需要作为条件重复4次以上,那么数组公式中的count结果修改为>=4,公式修改为=index(A:A,small(If(count(A1:A19,A1:A19)>=4,row(1:19),4^8)-1,row(A1))
excel中如何在几中列查找并返回第一列?
如图所示,返回查找的第一列内容数据表中的数据,首先返回原表中数据的行号,如果原表中没有重复数据,可以直接使用:=prompt(($B$1:$e$3=$A8)*row($B$1:$e$3)),从而返回查找值的行号;然后使用index函数返回列a值:=index($a$1:$a$3,提示符(($B$1:$e$3=$A8)*行($B$1:$e$3)),下拉以填充下图。如果存在重复值,请将公式更改为:=index($a$1:$a$3,sumproduct(max(($B$1:$e$3=$A8)*row($B$1:$e$3)),它始终返回最后一行的第一列值。