Excel - Vlookup重复值

时间:2018-02-21 12:11:42

标签: excel excel-formula vlookup multiple-select

我有一个巨大的Excel表格(超过100000行),我需要找到根据下拉列表显示的值。

所以我实现了一个VLOOKUP功能:

=IFERROR(VLOOKUP($D$1;'table'!A2:$O$100000;2;FALSE); "-")

但问题是该函数不断重复相同的值,所以例如,如果只有一个特定数据的出现,那么函数会在函数存在的时候重复它。

我想改变它,所以如果值只出现一次,则funcion将只返回一个值,如果它出现两次,则funcion仅返回两个值,而其余数据仅显示 - 符号。

示例:

Example

1 个答案:

答案 0 :(得分:2)

试一试,

=iferror(index('table'!b:b, aggregate(15, 6, row($2:$99999)/('table'!a$2:a$99999=d$1), row(1:1))), "-")

填写第二个,第三个等等。确保至少与任何单个值的最大数量一样多的公式行。

enter image description here