连接&间接功能

时间:2014-08-05 08:50:07

标签: excel

我试图找出如何将多个间接查找连接到单个公式中。

例如:

Values               refs

A          B         C
1
2 Yes                A2                  
3 No                 A3
4 Yes                A4

我想将C2,C3,C4全部联系起来(连接)以获得价值" YesNoYes" 我需要这样做的原因是因为实际上C列中的参考数字到处都是。

感谢您的期待。

2 个答案:

答案 0 :(得分:1)

我很遗憾没有VBA专家,但是:

Sub ConcatYN()

Dim Indrcts As Range, YesNos As Range

Set Indrcts = Range("A2:A" & Cells(Rows.Count, "A").End(xlUp).Row)
Set YesNos = Range("C2:C" & Cells(Rows.Count, "C").End(xlUp).Row)

For Each c In YesNos
    x = x & Range(c)
    Range("E1").Value = x
Next c

End Sub

其中范围(" E1")表示单元格E1将包含连接的输出,并且假设您的值和间接引用分别位于A列和C列中,两者都是从第2行开始(范围(" A2:A" ... 范围(" C2:C" ... )在代码中),在这些范围终止后,这两列中没有其他数据。

此致

答案 1 :(得分:0)

如果您同意使用其他列进行构建,则可以使用:

D2 -> =INDIRECT(C2)
D3 -> =CONCATENATE(D2;INDIRECT(C3))     ' and autocomplete...

使用以下内容构建最后一个:

=INDEX(D2:D18;COUNTA(D2:D18))

并隐藏“D”列。