2016-02-28 89 views
1

我有一张包含多张工作表的电子表格。 在其中一个我试图填充一个列结合另一个工作表中的两列的值。在Google电子表格中使用INDIRECT将2列合并为一列

是这样的:Col1中:市col2的:国家- >在新表,位置 =(col2的),(Col1中)。

我试过这个,但至今没有运气:

=INDIRECT("FormaData!P2:P"&"FormData!O2:O") 

FORMDATA是外部表的名称,而我想从自动填充列:

P2到P(城市)和O2结束O(国家)结束。

任何帮助将不胜感激!

+0

为什么不在你的第一个单元格'= FormaData P2&“”&FormaData O2'抄下? –

+0

我做了这个'= INDIRECT(FormData!P2&“,”&FormData!O2)',它给了我错误:'Function INDIRECT parameter 1 value is'Barcelona,España'。它不是有效的单元/范围参考。“ –

+0

请勿使用间接参数。只是公式直 –

回答

3

这应该工作你完全使用不同的电子表格中的一路下跌

=arrayformula('FormaData'!P2:P&", "&'FormaData'!O2:O) 

?如果是这样你需要修改它使用进口范围:!

=ARRAYFORMULA(IMPORTRANGE("spreadsheet url","'FormaData'!P2:P")&","&(IMPORTRANGE("spreadsheet url","'FormaData'!O2:O"))) 
相关问题