excel中的索引公式、Vlookup公式

excel中的索引公式、Vlookup公式,excel,Excel,我的查询是关于Vlookup或Index公式返回唯一值的可能性 综合信息 letter CoCode a 1001 a 1124 b 1001 b 1002 b 1038 b 1158 c 1001 c 1038 质疑 查找后预期的结果 a 1001 a 1124 b 1001 b 1002 我在第1列和第2列中有一个合并信息,其中数据中有字母,第2列中有公司代码信息,预期结果是

我的查询是关于Vlookup或Index公式返回唯一值的可能性

综合信息

letter  CoCode
a       1001
a       1124
b       1001
b       1002
b       1038
b       1158
c       1001
c       1038
质疑

查找后预期的结果

a   1001
a   1124
b   1001
b   1002
我在第1列和第2列中有一个合并信息,其中数据中有字母,第2列中有公司代码信息,预期结果是根据合并基础数据中的可用数据列出公司代码,在公司代码中复制一次的列不应再次重复

假设letter#a在查找结果中获得了公司代码1001

下次不应复制该公司代码,它应显示字母a的下一个可用公司代码,即1124


有人能为这个查询提供一个公式吗?

使用带聚合的索引返回行:

=INDEX(B:B,AGGREGATE(15,6,ROW($A$2:INDEX(A:A,MATCH(1E+99,A:A)))/($A$2:INDEX(A:A,MATCH(1E+99,A:A))=E1),COUNTIF($E$1:E1,E1)))

你试过什么?!?高级过滤器可以很方便地做到这一点。你能提供更多关于如何使用d高级过滤器的信息吗?我使用了vlookup,但它总是在第2列中提供第一个信息,比如说,如果我的查询中有a两次,两次它都显示1001本身,但我想第二次显示1124字母,最后4行是什么。这也是独特的仪式吗?为什么它没有显示在输出中?原因是我想知道,对于我提供的任何字母,序列可能会改变,比如说,我有,b a a在一列中,我需要在旁边的列中显示公司代码ex:结果是1001100210011124这次我想有一些单元格寻址问题,我只得到了F2单元格中的值,你能看一下吗?为了便于解释,我给了第一列字母,它实际上是一个7位数的发票列表,如下字母cocode 1000012 1001 1000012 1124 1000039 1001 1000039 1002 1000039 1038 1000039 1158 1000040 1001 1000040 1038你复制/拖动了公式吗。将公式放入F2中,然后向下拖动或复制该单元格。不要在每个单元格中放置相同的公式。复制或拖动E1引用时,公式将自动更改E1引用。是。我拖拽了公式,但还是得到了#num!
=INDEX(B:B,AGGREGATE(15,6,ROW($A$2:INDEX(A:A,MATCH(1E+99,A:A)))/($A$2:INDEX(A:A,MATCH(1E+99,A:A))=E1),COUNTIF($E$1:E1,E1)))