我试图找出如何将多个间接查找连接到单个公式中。
例如:
Values refs
A B C
1
2 Yes A2
3 No A3
4 Yes A4
我想将C2,C3,C4全部联系起来(连接)以获得价值" YesNoYes" 我需要这样做的原因是因为实际上C列中的参考数字到处都是。
感谢您的期待。
答案 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”列。