连接和间接函数

我想弄清楚如何连接多个间接查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”列。