使用vlookup获取重复值

时间:2018-06-07 13:39:49

标签: excel

我有一个我想要执行VLOOKUP的数据集。问题是存在重复。

enter image description here

我在“Sheet1”中有这些数据。

我在“Sheet1”中对“Sheet1”中的数据(上图)执行了VLOOKUP:

IFERROR(VLOOKUP(A15,Sheet1!$A$2:$I$1048576,2,FALSE),"N/A")
IFERROR(VLOOKUP(A15,Sheet1!$A$2:$I$1048576,3,FALSE),"N/A")

结果如下: enter image description here

正如您所看到的,单元格B20,C20,B23和C23是错误的(全部为0.60%和0.02%,因为VLOOKUP仅返回第一个查找的值)。我希望B20为0.36%,C20为0.00%等。

1 个答案:

答案 0 :(得分:1)

在“Sheet2”单元格B15上,使用此公式并上下复制(调整范围引用以适合您的实际数据,但不要使用原始公式中显示的整列):

=IF(ISNUMBER(MATCH($A15,Sheet1!$A$2:$A$11,0)),INDEX(Sheet1!$B:$C,SMALL(INDEX((Sheet1!$A$2:$A$11=$A15)*ROW(Sheet1!$A$2:$A$11),),COUNTIF(Sheet1!$A$2:$A$11,"<>"&$A15)+COUNTIF($A$15:$A15,$A15)),MATCH(B$14,Sheet1!$B$1:$C$1,0)),"N/A")