连接和间接函数
我想弄清楚如何连接多个间接查find一个单一的公式。
例如:
Values refs ABC 1 2 Yes A2 3 No A3 4 Yes A4
我想间接C2,C3,C4所有在一起(连接)得到值“是否是”我需要这样做的原因是因为实际上C列中的参考数字是在所有的地方。
预计感谢您。
不幸的是,我不是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”等),在这些范围终止之后,在这两列中没有其他数据。
问候
如果您同意使用其他列来构build,则可以使用:
D2 -> =INDIRECT(C2) D3 -> =CONCATENATE(D2;INDIRECT(C3)) ' and autocomplete...
并采取像最后一个build设:
=INDEX(D2:D18;COUNTA(D2:D18))
并隐藏“D”列。