Excel:连接/检索跨合并键单元格的单元格

假设一个简单的表单如下所示:

 -------------
 |  1 |  a | 需要公式返回:“a,b,c”
 |  | ----- |
 |  |  b |
 |  | ----- |
 |  |  c |
 -------------
 |  2 |  a | 需要公式返回:“a,b”
 |  | ----- |
 |  |  b |
 -------------

第一列是合并的关键单元格,第二列的每个单元格中都有未知数量的行,并具有文本值。

我想要的是一种方法,如VLOOKUP / HLOOKUP,以检索合并的关键单元格的单元格列表。
即使我想要使用macros,我如何以“1”上的VLOOKUP的结果以编程方式检索abc单元格区域?

如果这样做不起作用,我只需要逻辑检查列表中是否存在一个字母即可。
例如,给定一个关键值,我希望能够以编程方式应用条件如:

 - “'1'是否存在?是的。
 - “c”是否存在于“2”?否。

编辑:
请记住,以上是一个例子, 我不一定知道只有'a','b'和'c'; 我不知道每组中的行数。

谢谢。

这会给你真/假,尽pipe你可以在IF语句中嵌套它来得到是/否。

=NOT(ISERROR(VLOOKUP("b",INDIRECT(ADDRESS(MATCH(1,A:A,0),2)&":"&ADDRESS(MATCH(2,A:A,0)-1,2)),1,0))) 

variables是要查找的字母“b”,第一个匹配语句中的1是要closures的数字,然后第二个匹配语句中的2就是1variables+1。

该公式首先确定第一列中单元格的范围,通过确定它开始的位置,然后比下一个数字结束的位置小1。 当然,这只有在数字是连续的和有序的。 然后在确定的范围内执行一个VLOOKUP,对于您的示例,该范围为$ A $ 1:$ A $ 3。