Excelstring连接和公式插值
场景:
我有两个工作表, Sheet1
和Sheet2
在一列中,我有一个任意的列引用,例如称之为H:H
。 我想运行下面Column B
中的公式的等价物,但是不将H:H
硬编码到公式中。
Column A
| Column B
H:H
| =SUM(Sheet2!H:H)
问题:如何插入Column A
的值并将其馈送到Column B
的公式中?
尝试1: =SUM(CONCATENATE("Sheet2!",INDIRECT("A2")))
– 不起作用
尝试2: =SUM(CONCATENATE("Sheet2!",INDIRECT(ADDRESS(ROW(),COLUMN()-1))
– 不起作用
注意:这需要是非VBA解决scheme
尝试这个:
=SUM(INDIRECT("'Sheet2'!" & A2))
如果在A2是H:H,那么它将在Sheet2的列H中的值相加。