Google 电子表格查询范围将项目移至右侧

Google spreadsheets query range get item to the right

我正在尝试从 "flexible" sheet.

获取数据

这个想法是在一行中添加一个字符串,然后在它旁边添加一个来自另一个 sheet 的公式,它会查找字符串和 returns 右边的单元格。

示例:

数据Sheet:DataCollection

|     |    A    |   B  |    C   |    D   |   
|   1 |  Pepper |   2  |  Sugar |    5   |
|   2 |  Carbon |   3  |  Toy   |   34   | 

所以如果在我的另一个 sheet 中,"Summary" 我添加到 A1 糖我想在 A2一个5.

到目前为止我尝试了什么

VLOOKUP 函数

=VLOOKUP(A1,'DataCollection'!A2:B&'DataCollection'!C2:D,1,false)

没用!我一直收到解析公式错误。

QUERY 函数

=QUERY(DataCollection, "SELECT B WHERE A = A1")

这也不起作用,我需要许多不同的命名范围,并为每个命名范围添加不同的查询。

这是一个测试传播sheet,以防它比我的文字墙更好地解释: https://docs.google.com/spreadsheets/d/15L5nPGfZ8OXS5Rhl3PdIVhtF7D3QzerkARskflDiJL4/edit?usp=sharing

你几乎成功了。尝试:

=VLOOKUP(A1, {'DataCollection'!A2:B; 'DataCollection'!C2:D}, 2, 0)

数组使用:

=ARRAYFORMULA(IFERROR(VLOOKUP(A1:A, {'DataCollection'!A2:B; 'DataCollection'!C2:D}, 2, 0)))