excel vlookup函数如何区分重复值,如何设置重复了就取下一个值

如题所述

举例说明:
在单元格A1到A13输入 a、b、a、b、c、d、a、e、f、a、c、d、e
在C1输入数组公式(回车时得同时按Ctrl和Shift键) =IF(COUNTIF(A$1:A$13,A1)>ROW(A1),SMALL(IF(A$1:A$13="a",ROW(A$1:A$13),9999),ROW(A1)),"")

将C1的公式向下复制。就有了a所在的行。
=if(C1="","",INDEX(B$1:B$13,C1))
可以返回B列的对应值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-12
典型的双条件查找!

G3=if(COUNTIF($A$3:$A$13,F3)=1,VLOOKUP(F5,A:D,4,FALSE),VLOOKUP(LEFT(F3,4)&MID(F3,6,2),IF(,$A$3:$A$13&$C$3:$C$13,$D$3:$D$13),2,0)
注意是数组公式!

可以看教程!