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。