首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >级联&间接函数

级联&间接函数
EN

Stack Overflow用户
提问于 2014-08-05 08:50:07
回答 2查看 1K关注 0票数 0

我试图弄清楚如何将多个间接查找连接到一个公式中。

例:

代码语言:javascript
运行
复制
Values               refs

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

我想间接地将C2、C3、C4全部(串联)得到值"YesNoYes“,我之所以需要这样做,是因为在现实中,C列中的引用号到处都是。

谢谢你的期待。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-05 09:46:44

不幸的是,我不是VBA方面的专家,但是:

代码语言:javascript
运行
复制
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

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

问候

票数 1
EN

Stack Overflow用户

发布于 2014-08-05 09:31:02

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

代码语言:javascript
运行
复制
D2 -> =INDIRECT(C2)
D3 -> =CONCATENATE(D2;INDIRECT(C3))     ' and autocomplete...

最后一次建造时使用如下方式:

代码语言:javascript
运行
复制
=INDEX(D2:D18;COUNTA(D2:D18))

隐藏"D“栏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25134688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档